From 7e28558ece3f40036507303bfb8d4a9fffe05c6e Mon Sep 17 00:00:00 2001 From: "rem..om" Date: Wed, 17 Jul 2013 19:32:22 +0000 Subject: [PATCH] SDK : fixed an issue causing "scene graph updated from another thread " error int he scenecomposer when adding an audio node git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10729 75d07b2b-3a1a-0410-a2c5-0572b91ccdca --- .../scenecomposer/SceneComposerToolController.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/sdk/jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneComposerToolController.java b/sdk/jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneComposerToolController.java index c0ab719ee..2812c70fc 100644 --- a/sdk/jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneComposerToolController.java +++ b/sdk/jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneComposerToolController.java @@ -281,8 +281,15 @@ public class SceneComposerToolController extends SceneToolController { } protected void refreshNonSpatialMarkers() { - nonSpatialMarkersNode.detachAllChildren(); - addMarkers(rootNode.getLookup().lookup(Node.class)); + SceneApplication.getApplication().enqueue(new Callable() { + + public Void call() throws Exception { + nonSpatialMarkersNode.detachAllChildren(); + addMarkers(rootNode.getLookup().lookup(Node.class)); + return null; + } + }); + } private void addMarkers(Node parent) {