diff --git a/js/threeViews/threeView.js b/js/threeViews/threeView.js
index 23498dfcf7a4cc136787ec7dea4cdade3ae598bc..8c60c103300915a8371429f79b8cf01301ea4f87 100644
--- a/js/threeViews/threeView.js
+++ b/js/threeViews/threeView.js
@@ -7,7 +7,8 @@ ThreeView = Backbone.View.extend({
     events: {
         "mousemove":                            "_mouseMoved",
         "mouseup":                              "_mouseUp",
-        "mousedown":                            "_mouseDown"
+        "mousedown":                            "_mouseDown",
+        "mouseout":                             "_mouseOut"
     },
 
     mouseIsDown: false,//store state of mouse click inside this el
@@ -78,6 +79,11 @@ ThreeView = Backbone.View.extend({
         this.controls.enabled = !state;
     },
 
+    _mouseOut: function(){
+        this._setNoCellIntersections();
+        this._setNoPartIntersections();
+    },
+
     _mouseUp: function(){
         this.mouseIsDown = false;
         this._addRemoveVoxel(!this.appState.get("deleteMode"));