[104624] XMLEditor too sensitive to IStorage implementation
diff --git a/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/StorageModelProvider.java b/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/StorageModelProvider.java
index 199dbec..c0cc158 100644
--- a/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/StorageModelProvider.java
+++ b/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/internal/StorageModelProvider.java
@@ -260,8 +260,9 @@
String ext = BreakpointRulerAction.getFileExtension((IEditorInput) element);
IResource res = BreakpointProviderBuilder.getInstance().getResource(input, contentType, ext);
String id = input.getName();
- if (input.getStorage() != null)
+ if (input.getStorage() != null && input.getStorage().getFullPath() != null) {
id = input.getStorage().getFullPath().toString();
+ }
// we can only create a resource marker annotationmodel off of a
// valid resource
if (res != null)