[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); + } } } }