| 
					
				 | 
			
			
				@@ -982,6 +982,21 @@ export class App extends React.Component<{}, AppState> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               window.removeEventListener("mousemove", onMouseMove); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               window.removeEventListener("mouseup", onMouseUp); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              if ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                elementType !== "selection" && 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                draggingElement && 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                draggingElement.width === 0 && 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                draggingElement.height === 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                // remove invisible element which was added in onMouseDown 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                elements = elements.slice(0, -1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                this.setState({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  draggingElement: null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                this.forceUpdate(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               resetCursor(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               // If click occured on already selected element 
			 |