|  | @@ -39,6 +39,18 @@ export class VexFlowMeasure extends GraphicalMeasure {
 | 
	
		
			
				|  |  |      constructor(staff: Staff, staffLine: StaffLine = undefined, sourceMeasure: SourceMeasure = undefined) {
 | 
	
		
			
				|  |  |          super(staff, sourceMeasure, staffLine);
 | 
	
		
			
				|  |  |          this.minimumStaffEntriesWidth = -1;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        /*
 | 
	
		
			
				|  |  | +         * There is no case in which `staffLine === undefined && sourceMeasure === undefined` holds.
 | 
	
		
			
				|  |  | +         * Hence, it is not necessary to specify an `else` case.
 | 
	
		
			
				|  |  | +         * One can verify this through a usage search for this constructor.
 | 
	
		
			
				|  |  | +         */
 | 
	
		
			
				|  |  | +        if (staffLine) {
 | 
	
		
			
				|  |  | +            this.rules = staffLine.ParentMusicSystem.rules;
 | 
	
		
			
				|  |  | +        } else if (sourceMeasure) {
 | 
	
		
			
				|  |  | +            this.rules = sourceMeasure.Rules;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          this.resetLayout();
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 |