- Use read mutex when checking SceneExplorerProperty value, not just write mutex when writing

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10115 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
3.0
nor..67 12 years ago
parent 03f1060500
commit 8fef000fe9
  1. 4
      sdk/jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java

@ -121,6 +121,8 @@ public class SceneExplorerProperty<T> extends PropertySupport.Reflection<T> {
return;
}
final T realValue = getSuperValue();
mutex.readAccess(new Runnable() {
public void run() {
if ((objectLocal == null) && !inited) {
mutex.postWriteRequest(new Runnable() {
public void run() {
@ -150,6 +152,8 @@ public class SceneExplorerProperty<T> extends PropertySupport.Reflection<T> {
});
}
}
});
}
@Override
public T getValue() throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {

Loading…
Cancel
Save