[254761] NPE thrown in WsddResourceImpl.primGetVersionID()
diff --git a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/webservice/wsdd/internal/impl/WsddResourceImpl.java b/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/webservice/wsdd/internal/impl/WsddResourceImpl.java
index 28abc2e..c19b369 100644
--- a/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/webservice/wsdd/internal/impl/WsddResourceImpl.java
+++ b/plugins/org.eclipse.jst.j2ee.core/mofj2ee/org/eclipse/jst/j2ee/webservice/wsdd/internal/impl/WsddResourceImpl.java
@@ -228,21 +228,23 @@
 		return quickPeek.getVersion();
 	} else{
 		String path = getURI().toFileString();
-		try {
-			in = new FileInputStream(path);
-			if( in != null ){
-	
-				quickPeek = new JavaEEQuickPeek(in);
-				return quickPeek.getVersion();
-			}		
-		} catch (FileNotFoundException e1) {
-			J2EECorePlugin.logError(e1);
-		}finally{
-			if( in != null ){
-				try {
-					in.close();
-				} catch (IOException e) {
-					J2EECorePlugin.logError(e);
+		if (path != null) {
+			try {
+				in = new FileInputStream(path);
+				if (in != null) {
+
+					quickPeek = new JavaEEQuickPeek(in);
+					return quickPeek.getVersion();
+				}
+			} catch (FileNotFoundException e1) {
+				J2EECorePlugin.logError(e1);
+			} finally {
+				if (in != null) {
+					try {
+						in.close();
+					} catch (IOException e) {
+						J2EECorePlugin.logError(e);
+					}
 				}
 			}
 		}