Merge remote-tracking branch 'origin/GP-3047-dragonmacher-fg-exception'

(Closes #4916)
This commit is contained in:
Ryan Kurtz
2023-01-25 07:47:20 -05:00
@@ -104,6 +104,10 @@ public abstract class VisualGraphComponentProvider<V extends VisualVertex,
public Set<V> getSelectedVertices() { public Set<V> getSelectedVertices() {
VisualGraphView<V, E, G> view = getView(); VisualGraphView<V, E, G> view = getView();
VisualizationViewer<V, E> viewer = view.getPrimaryGraphViewer(); VisualizationViewer<V, E> viewer = view.getPrimaryGraphViewer();
if (viewer == null) {
// we have seen this happen on some systems; timing issue?
return Collections.emptySet();
}
PickedState<V> pickedState = viewer.getPickedVertexState(); PickedState<V> pickedState = viewer.getPickedVertexState();
return pickedState.getPicked(); return pickedState.getPicked();
} }