fixed in branch: external storage comparison
diff --git a/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/internal/ui/editor/ExternalStorageEditorInput.java b/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/internal/ui/editor/ExternalStorageEditorInput.java
index 59737b0..428114c 100644
--- a/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/internal/ui/editor/ExternalStorageEditorInput.java
+++ b/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/internal/ui/editor/ExternalStorageEditorInput.java
@@ -98,6 +98,11 @@
 			return false;
 		}
 		ExternalStorageEditorInput other = (ExternalStorageEditorInput) obj;
+
+		if (fStorage.getFullPath().equals(other.fStorage.getFullPath())) {
+			return true;
+		}
+
 		return fStorage.equals(other.fStorage);
 	}