From 22c1ce3d276d9a0a712489e485e1f95c994922c9 Mon Sep 17 00:00:00 2001 From: Xavier Raynaud Date: Thu, 27 Mar 2014 15:57:56 +0100 Subject: [PATCH] bug 428424: fix NPE while playing with org.eclipse.cdt.visualizer.examples Change-Id: I239c7c6594dd5864459ed47c47a1888607ecdaa2 Signed-off-by: Xavier Raynaud Reviewed-on: https://git.eclipse.org/r/22156 Reviewed-by: William Swanson Reviewed-by: Marc Dumais IP-Clean: Marc Dumais Tested-by: Marc Dumais --- .../examples/sourcegraph/SourceGraphVisualizer.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/visualizer/org.eclipse.cdt.visualizer.examples/src/org/eclipse/cdt/visualizer/examples/sourcegraph/SourceGraphVisualizer.java b/visualizer/org.eclipse.cdt.visualizer.examples/src/org/eclipse/cdt/visualizer/examples/sourcegraph/SourceGraphVisualizer.java index 1a0fe97823a..86331a9dfda 100644 --- a/visualizer/org.eclipse.cdt.visualizer.examples/src/org/eclipse/cdt/visualizer/examples/sourcegraph/SourceGraphVisualizer.java +++ b/visualizer/org.eclipse.cdt.visualizer.examples/src/org/eclipse/cdt/visualizer/examples/sourcegraph/SourceGraphVisualizer.java @@ -7,6 +7,7 @@ * * Contributors: * William R. Swanson (Tilera Corporation) + * Xavier Raynaud - fix #428424 *******************************************************************************/ package org.eclipse.cdt.visualizer.examples.sourcegraph; @@ -137,10 +138,13 @@ public class SourceGraphVisualizer extends Visualizer */ @Override public void workbenchSelectionChanged(ISelection selection) { - TextSelection s = - (TextSelection) SelectionUtils.getSelectedObject(selection); - String text = s.getText(); - m_sourceGraphControl.setSourceText(text); + Object o = SelectionUtils.getSelectedObject(selection); + if (o instanceof TextSelection) { + String text = ((TextSelection) o).getText(); + m_sourceGraphControl.setSourceText(text); + } else { + m_sourceGraphControl.setSourceText(""); //$NON-NLS-1$ + } } public SelectionManager getSelectionManager() {