|  | @@ -1153,7 +1153,11 @@ class App extends React.Component<AppProps, AppState> {
 | 
	
		
			
				|  |  |      ) {
 | 
	
		
			
				|  |  |        // defer so that the commitToHistory flag isn't reset via current update
 | 
	
		
			
				|  |  |        setTimeout(() => {
 | 
	
		
			
				|  |  | -        this.actionManager.executeAction(actionFinalize);
 | 
	
		
			
				|  |  | +        // execute only if the condition still holds when the deferred callback
 | 
	
		
			
				|  |  | +        // executes (it can be scheduled multiple times depending on how
 | 
	
		
			
				|  |  | +        // many times the component renders)
 | 
	
		
			
				|  |  | +        this.state.editingLinearElement &&
 | 
	
		
			
				|  |  | +          this.actionManager.executeAction(actionFinalize);
 | 
	
		
			
				|  |  |        });
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 |