diff --git a/sdk/jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java b/sdk/jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java index 109c3818b..0c3e8f635 100644 --- a/sdk/jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java +++ b/sdk/jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java @@ -124,7 +124,7 @@ public class SceneExplorerProperty extends PropertySupport.Reflection { di.setEditor(valueType, this); } //TODO: instantiates editor? - editable = getPropertyEditor() != null; + editable = this.canWrite(); logger.log(Level.FINE, "Created SceneExplorerProperty for {0},\n cloneable = {1},\n instantiatable = {2},\n primitive = {3},\n editable = {4}", new Object[]{valueType, cloneable, instantiable, primitive, editable}); addPropertyChangeListener(listener); } @@ -134,9 +134,6 @@ public class SceneExplorerProperty extends PropertySupport.Reflection { * thread. */ public void syncValue() { - if (!editable) { - return; - } final T realValue = getSuperValue(); mutex.readAccess(new Runnable() { public void run() {