Bug 475839 - NullPointerException opening Ant file with URL-based import

Change-Id: Ia3ec30f7d05941fb959aad99f52206bff5a7a847
diff --git a/ant/org.eclipse.ant.ui/Ant Tools Support/org/eclipse/ant/internal/ui/model/AntElementNode.java b/ant/org.eclipse.ant.ui/Ant Tools Support/org/eclipse/ant/internal/ui/model/AntElementNode.java
index 930ce9a..b253877 100644
--- a/ant/org.eclipse.ant.ui/Ant Tools Support/org/eclipse/ant/internal/ui/model/AntElementNode.java
+++ b/ant/org.eclipse.ant.ui/Ant Tools Support/org/eclipse/ant/internal/ui/model/AntElementNode.java
@@ -13,6 +13,7 @@
  *     John-Mason P. Shackelford (john-mason.shackelford@pearson.com) - bug 49445
  *     Ericsson AB, Hamdan Msheik - Bug 389564
  *     Ericsson AB, Julian Enoch - Bug 389564
+ *     David North - Bug 475839
  *******************************************************************************/
 
 package org.eclipse.ant.internal.ui.model;
@@ -241,7 +242,9 @@
 
 		try {
 			URL fileURL = FileLocator.toFileURL(url);
-			fFilePath = new Path((URIUtil.toFile(URIUtil.toURI(fileURL))).getAbsolutePath()).toString();
+			if (IAntCoreConstants.FILE.equals(fileURL.toURI().getScheme())) {
+				fFilePath = new Path((URIUtil.toFile(URIUtil.toURI(fileURL))).getAbsolutePath()).toString();
+			}
 		}
 		catch (URISyntaxException e) {
 			AntUIPlugin.log(e);