WW-4622 - getRealPath NPE check

Project: http://git-wip-us.apache.org/repos/asf/struts/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/b6a7a0e3
Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/b6a7a0e3
Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/b6a7a0e3

Branch: refs/heads/master
Commit: b6a7a0e38a71707523517fa33570955c182e7bdc
Parents: e53a340
Author: Aleksandr Mashchenko <amashche...@apache.org>
Authored: Wed Apr 6 19:39:39 2016 +0300
Committer: Aleksandr Mashchenko <amashche...@apache.org>
Committed: Wed Apr 6 19:39:39 2016 +0300

----------------------------------------------------------------------
 .../tiles/StrutsWildcardServletApplicationContext.java       | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/struts/blob/b6a7a0e3/plugins/tiles/src/main/java/org/apache/struts2/tiles/StrutsWildcardServletApplicationContext.java
----------------------------------------------------------------------
diff --git 
a/plugins/tiles/src/main/java/org/apache/struts2/tiles/StrutsWildcardServletApplicationContext.java
 
b/plugins/tiles/src/main/java/org/apache/struts2/tiles/StrutsWildcardServletApplicationContext.java
index 70a21ed..df6152b 100644
--- 
a/plugins/tiles/src/main/java/org/apache/struts2/tiles/StrutsWildcardServletApplicationContext.java
+++ 
b/plugins/tiles/src/main/java/org/apache/struts2/tiles/StrutsWildcardServletApplicationContext.java
@@ -54,8 +54,12 @@ public class StrutsWildcardServletApplicationContext extends 
ServletApplicationC
 
         for (Object path : context.getResourcePaths("/")) {
             try {
-                URL url = new 
File(context.getRealPath(String.valueOf(path))).toURI().toURL();
-                urls.add(url);
+                String realPath = context.getRealPath(String.valueOf(path));
+
+                if (realPath != null) {
+                    URL url = new File(realPath).toURI().toURL();
+                    urls.add(url);
+                }
             } catch (MalformedURLException e) {
                 throw new ConfigurationException(e);
             }

Reply via email to