1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

bug 428424: fix NPE while playing with

org.eclipse.cdt.visualizer.examples

Change-Id: I239c7c6594dd5864459ed47c47a1888607ecdaa2
Signed-off-by: Xavier Raynaud <xavier.raynaud@kalray.eu>
Reviewed-on: https://git.eclipse.org/r/22156
Reviewed-by: William Swanson <traveler@tilera.com>
Reviewed-by: Marc Dumais <marc.dumais@ericsson.com>
IP-Clean: Marc Dumais <marc.dumais@ericsson.com>
Tested-by: Marc Dumais <marc.dumais@ericsson.com>
This commit is contained in:
Xavier Raynaud 2014-03-27 15:57:56 +01:00 committed by Marc Dumais
parent f54cf7280e
commit 22c1ce3d27

View file

@ -7,6 +7,7 @@
* *
* Contributors: * Contributors:
* William R. Swanson (Tilera Corporation) * William R. Swanson (Tilera Corporation)
* Xavier Raynaud <xavier.raynaud@kalray.eu> - fix #428424
*******************************************************************************/ *******************************************************************************/
package org.eclipse.cdt.visualizer.examples.sourcegraph; package org.eclipse.cdt.visualizer.examples.sourcegraph;
@ -137,10 +138,13 @@ public class SourceGraphVisualizer extends Visualizer
*/ */
@Override @Override
public void workbenchSelectionChanged(ISelection selection) { public void workbenchSelectionChanged(ISelection selection) {
TextSelection s = Object o = SelectionUtils.getSelectedObject(selection);
(TextSelection) SelectionUtils.getSelectedObject(selection); if (o instanceof TextSelection) {
String text = s.getText(); String text = ((TextSelection) o).getText();
m_sourceGraphControl.setSourceText(text); m_sourceGraphControl.setSourceText(text);
} else {
m_sourceGraphControl.setSourceText(""); //$NON-NLS-1$
}
} }
public SelectionManager getSelectionManager() { public SelectionManager getSelectionManager() {