Bladeren bron

SDK: fix NPE in JmeGeometry.propertyChange

David Bernard 11 jaren geleden
bovenliggende
commit
af2abc9278
1 gewijzigde bestanden met toevoegingen van 3 en 1 verwijderingen
  1. 3 1
      jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeGeometry.java

+ 3 - 1
jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeGeometry.java

@@ -155,7 +155,9 @@ public class JmeGeometry extends JmeSpatial implements MaterialChangeListener {
 
                 public void run() {
                     try {
-                        SceneExplorerTopComponent.findInstance().swapMaterialChangeListener(JmeGeometry.this, ((Material) before).getAssetName(), ((Material) after).getAssetName());
+                        String beforeName = (before == null)? null : ((Material) before).getAssetName();
+                        String afterName = (after == null)? null : ((Material) after).getAssetName();
+                        SceneExplorerTopComponent.findInstance().swapMaterialChangeListener(JmeGeometry.this, beforeName, afterName);
                     } catch (Exception e) {
                         Exceptions.printStackTrace(e);
                     }