From: Marko Luukkainen Date: Mon, 25 Feb 2019 11:13:31 +0000 (+0000) Subject: Merge "Fix selectPath returning true for nodes that haven't been loaded." into releas... X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=commitdiff_plain;h=8e1c90e164fe327868d4e9caefe9f993ebc80ee5;hp=599ed2e33cb1c65a20a6d2989a7884db6b162670;p=simantics%2Fplatform.git Merge "Fix selectPath returning true for nodes that haven't been loaded." into release/1.35.1 --- diff --git a/bundles/org.simantics.browsing.ui.swt/src/org/simantics/browsing/ui/swt/GraphExplorerImpl.java b/bundles/org.simantics.browsing.ui.swt/src/org/simantics/browsing/ui/swt/GraphExplorerImpl.java index 3cf5f7478..817a8d961 100644 --- a/bundles/org.simantics.browsing.ui.swt/src/org/simantics/browsing/ui/swt/GraphExplorerImpl.java +++ b/bundles/org.simantics.browsing.ui.swt/src/org/simantics/browsing/ui/swt/GraphExplorerImpl.java @@ -3118,7 +3118,10 @@ class GraphExplorerImpl extends GraphExplorerImplBase implements Listener, Graph //System.out.println("NodeContext path : " + contexts); NodeContext head = tryFind(contexts[position]); - + // tryFind may return null for positions, that actually have NodeContext. + if (head == null) + return false; + if(position == contexts.length-1) { return select(head);