bug 40122 - NPE in TextEditorSelection.remove
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/MarkerTextSelection.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/MarkerTextSelection.java
index 3a2677c..f7f32b4 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/MarkerTextSelection.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/MarkerTextSelection.java
@@ -12,6 +12,7 @@
import org.eclipse.debug.core.model.IThread;
import org.eclipse.jface.text.ITextSelection;
+import org.eclipse.jface.viewers.ISelectionProvider;
import org.eclipse.ui.texteditor.ITextEditor;
/**
@@ -25,7 +26,11 @@
public void remove() {
// Get the current text selection in the editor. If there is none,
// then there's nothing to do
- ITextSelection textSelection= (ITextSelection)fEditor.getSelectionProvider().getSelection();
+ ISelectionProvider provider = fEditor.getSelectionProvider();
+ if (provider == null) {
+ return;
+ }
+ ITextSelection textSelection= (ITextSelection)provider.getSelection();
if (textSelection.isEmpty()) {
return;
}