summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/gleem/ExaminerViewer.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/gleem/ExaminerViewer.java b/src/gleem/ExaminerViewer.java
index 7c2d39f..a7f3d64 100644
--- a/src/gleem/ExaminerViewer.java
+++ b/src/gleem/ExaminerViewer.java
@@ -338,10 +338,12 @@ public class ExaminerViewer {
}
private void removeListeners() {
- window.removeMouseMotionListener(mouseMotionListener);
- window.removeMouseListener(mouseListener);
- window.removeGLEventListener(glListener);
- ManipManager.getManipManager().setupMouseListeners(window);
+ if (window != null) {
+ window.removeMouseMotionListener(mouseMotionListener);
+ window.removeMouseListener(mouseListener);
+ window.removeGLEventListener(glListener);
+ ManipManager.getManipManager().setupMouseListeners(window);
+ }
}
private void passiveMotionMethod(MouseEvent e) {