Fixed in room navigation.
[sixth-3d.git] / src / main / java / eu / svjatoslav / sixth / e3d / gui / humaninput / HIDInputTracker.java
index 6015ee7..ee625d5 100755 (executable)
@@ -11,6 +11,7 @@ package eu.svjatoslav.sixth.e3d.gui.humaninput;
 
 import eu.svjatoslav.sixth.e3d.geometry.Point2D;
 import eu.svjatoslav.sixth.e3d.gui.Avatar;
+import eu.svjatoslav.sixth.e3d.gui.RenderingContext;
 import eu.svjatoslav.sixth.e3d.gui.ViewPanel;
 import eu.svjatoslav.sixth.e3d.gui.ViewRenderListener;
 
@@ -136,9 +137,12 @@ public class HIDInputTracker implements
     }
 
     private boolean handleMouseHovering(ViewPanel viewPanel) {
-        if (currentMouseLocation != null)
+        if (currentMouseLocation != null) {
+            RenderingContext renderingContext = viewPanel.getRenderingContext();
+            if (renderingContext != null)
+               renderingContext.mouseClick = new MouseClick(currentMouseLocation, 0);
             // mouse click with button 0 amounts to mouse hovering event
-            viewPanel.getRenderingContext().mouseClick = new MouseClick(currentMouseLocation, 0);
+        }
 
         if (mouseMoved) {
             mouseMoved = false;