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() {