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

define_list_fix
Rémy Bouquet 10 years ago
parent 45321fc7d5
commit c348e30188
  1. 5
      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) { protected void selectionChanged(Selectable selectable) {
MatDefNavigatorPanel nav = obj.getLookup().lookup(MatDefNavigatorPanel.class); 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 { try {
Node n = findNode(nav.getExplorerManager().getRootContext(), selectable.getKey()); Node n = findNode(nav.getExplorerManager().getRootContext(), selectable.getKey());
if (n == null) { if (n == null) {

Loading…
Cancel
Save