Преглед на файлове

fixed a NPE in the shader node editor when the navigator panel is collapsed

Rémy Bouquet преди 10 години
родител
ревизия
a22f6772e6
променени са 1 файла, в които са добавени 5 реда и са изтрити 0 реда
  1. 5 0
      sdk/jme3-materialeditor/src/com/jme3/gde/materialdefinition/editor/MatDefEditorlElement.java

+ 5 - 0
sdk/jme3-materialeditor/src/com/jme3/gde/materialdefinition/editor/MatDefEditorlElement.java

@@ -272,6 +272,11 @@ public final class MatDefEditorlElement extends JPanel implements MultiViewEleme
 
     protected void selectionChanged(Selectable selectable) {
         MatDefNavigatorPanel nav = obj.getLookup().lookup(MatDefNavigatorPanel.class);
+        //It's possible that the navigator is null if it's collapsed in the ui.
+        //In that case we early return to avoid further issues
+        if(nav == null){
+            return;
+        }
         try {
             Node n = findNode(nav.getExplorerManager().getRootContext(), selectable.getKey());
             if (n == null) {