|  | @@ -1235,7 +1235,20 @@ export default defineComponent({
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  				abcData.abc.measures.splice(data.active.measureIndex, 1);
 | 
	
		
			
				|  |  |  			} else if (data.deleteMearseType === "finish") {
 | 
	
		
			
				|  |  | -				abcData.abc.measures.splice(abcData.abc.measures.length - 1, 1);
 | 
	
		
			
				|  |  | +				let len = abcData.abc.measures.length;
 | 
	
		
			
				|  |  | +				for (let i = len; i > 0; i--) {
 | 
	
		
			
				|  |  | +					if (
 | 
	
		
			
				|  |  | +						abcData.abc.measures[i - 1].notes.length === 1 &&
 | 
	
		
			
				|  |  | +						abcData.abc.measures[i - 1].notes[0].content === "z"
 | 
	
		
			
				|  |  | +					) {
 | 
	
		
			
				|  |  | +						if (abcData.abc.measures.length === 1) {
 | 
	
		
			
				|  |  | +							break;
 | 
	
		
			
				|  |  | +						}
 | 
	
		
			
				|  |  | +						abcData.abc.measures.splice(i - 1, 1);
 | 
	
		
			
				|  |  | +					} else {
 | 
	
		
			
				|  |  | +						break;
 | 
	
		
			
				|  |  | +					}
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  			popup.mearseDeleteShow = false;
 | 
	
		
			
				|  |  |  			handleResetRender();
 | 
	
	
		
			
				|  | @@ -1674,6 +1687,7 @@ export default defineComponent({
 | 
	
		
			
				|  |  |  							v-model:value={popup.speedShow}
 | 
	
		
			
				|  |  |  							trigger="click"
 | 
	
		
			
				|  |  |  							placement="bottom"
 | 
	
		
			
				|  |  | +							displayDirective="show"
 | 
	
		
			
				|  |  |  						>
 | 
	
		
			
				|  |  |  							{{
 | 
	
		
			
				|  |  |  								trigger: () => (
 |