Author: markt Date: Tue May 3 19:54:38 2016 New Revision: 1742187 URL: http://svn.apache.org/viewvc?rev=1742187&view=rev Log: Avoid NPEs
Modified: tomcat/trunk/java/org/apache/tomcat/util/scan/UrlJar.java Modified: tomcat/trunk/java/org/apache/tomcat/util/scan/UrlJar.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/scan/UrlJar.java?rev=1742187&r1=1742186&r2=1742187&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/util/scan/UrlJar.java (original) +++ tomcat/trunk/java/org/apache/tomcat/util/scan/UrlJar.java Tue May 3 19:54:38 2016 @@ -124,6 +124,14 @@ public class UrlJar implements Jar { @Override public void nextEntry() { + if (jarInputStream == null) { + try { + jarInputStream = createJarInputStream(); + } catch (IOException e) { + entry = null; + return; + } + } try { entry = jarInputStream.getNextJarEntry(); } catch (IOException ioe) { @@ -131,6 +139,7 @@ public class UrlJar implements Jar { } } + @Override public String getEntryName() { if (entry == null) { @@ -140,11 +149,16 @@ public class UrlJar implements Jar { } } + @Override public InputStream getEntryInputStream() throws IOException { + if (jarInputStream == null) { + jarInputStream = createJarInputStream(); + } return jarInputStream; } + @Override public void reset() throws IOException { close(); --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org