diff --git a/sdk/jme3-core/src/com/jme3/gde/core/sceneviewer/SceneViewerTopComponent.java b/sdk/jme3-core/src/com/jme3/gde/core/sceneviewer/SceneViewerTopComponent.java index 1536443b4..604fd90be 100644 --- a/sdk/jme3-core/src/com/jme3/gde/core/sceneviewer/SceneViewerTopComponent.java +++ b/sdk/jme3-core/src/com/jme3/gde/core/sceneviewer/SceneViewerTopComponent.java @@ -92,14 +92,14 @@ public final class SceneViewerTopComponent extends TopComponent { //the oGLPanel may naver have the focus. addMouseWheelListener(new MouseWheelListener() { - public void mouseWheelMoved(MouseWheelEvent e) { - String action = "MouseWheel-"; - if (e.getWheelRotation() < 0) { - action = "MouseWheel"; - } + public void mouseWheelMoved(final MouseWheelEvent e) { SceneApplication.getApplication().enqueue(new Callable() { public Void call() throws Exception { + String action = "MouseWheel-"; + if (e.getWheelRotation() < 0) { + action = "MouseWheel"; + } app.getActiveCameraController().onAnalog(action, e.getWheelRotation(), 0); return null; }