[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)