diff --git a/direct/src/directtools/DirectSelection.py b/direct/src/directtools/DirectSelection.py index 32175a1835..737a929945 100644 --- a/direct/src/directtools/DirectSelection.py +++ b/direct/src/directtools/DirectSelection.py @@ -532,6 +532,10 @@ class SelectionRay(SelectionQueue): mx = direct.dr.mouseX my = direct.dr.mouseY else: + if not base.mouseWatcherNode.hasMouse(): + # No mouse in window. + self.clearEntries() + return mx = base.mouseWatcherNode.getMouseX() my = base.mouseWatcherNode.getMouseY() self.collider.setFromLens( base.camNode, mx, my )