diff --git a/core/src/main/java/edu/umd/cs/piccolo/PCanvas.java b/core/src/main/java/edu/umd/cs/piccolo/PCanvas.java index 2b448b1..926f56f 100644 --- a/core/src/main/java/edu/umd/cs/piccolo/PCanvas.java +++ b/core/src/main/java/edu/umd/cs/piccolo/PCanvas.java @@ -590,19 +590,11 @@ * those events to piccolo. */ protected void removeInputSources() { - if (mouseListener != null) { - removeMouseListener(mouseListener); - } - if (mouseMotionListener != null) { - removeMouseMotionListener(mouseMotionListener); - } - if (mouseWheelListener != null) { - removeMouseWheelListener(mouseWheelListener); - } - if (keyEventPostProcessor != null) { - FocusManager.getCurrentKeyboardFocusManager().removeKeyEventPostProcessor(keyEventPostProcessor); - } - + removeMouseListener(mouseListener); + removeMouseMotionListener(mouseMotionListener); + removeMouseWheelListener(mouseWheelListener); + FocusManager.getCurrentKeyboardFocusManager().removeKeyEventPostProcessor(keyEventPostProcessor); + mouseListener = null; mouseMotionListener = null; mouseWheelListener = null;