Revision: 6086
          http://sourceforge.net/p/jump-pilot/code/6086
Author:   edso
Date:     2019-01-17 14:03:09 +0000 (Thu, 17 Jan 2019)
Log Message:
-----------
remove 
 state=null
to prevent NPE preventing loading datasets after one error occured

Modified Paths:
--------------
    core/trunk/src/org/geotools/shapefile/Shapefile.java

Modified: core/trunk/src/org/geotools/shapefile/Shapefile.java
===================================================================
--- core/trunk/src/org/geotools/shapefile/Shapefile.java        2019-01-17 
11:10:54 UTC (rev 6085)
+++ core/trunk/src/org/geotools/shapefile/Shapefile.java        2019-01-17 
14:03:09 UTC (rev 6086)
@@ -85,16 +85,17 @@
     }
     
     private EndianDataInputStream getInputStream() throws IOException {
-        try {
+        if (shpInputStream == null && baseURL != null) {
+          try {
             URLConnection uc = baseURL.openConnection();
             // a 16 kb buffer may be up to 20% faster than the default 2 kb 
buffer
-            shpInputStream = new BufferedInputStream(uc.getInputStream(), 
16*1024);
-        }
-        catch (Exception e){
+            shpInputStream = new BufferedInputStream(uc.getInputStream(), 16 * 
1024);
+          } catch (Exception e) {
             Logger.error(e);
-        }
-        if (shpInputStream == null) {
+          }
+          if (shpInputStream == null) {
             throw new IOException("Couldn't make a connection to the URL: " + 
baseURL);
+          }
         }
         return new EndianDataInputStream(shpInputStream);
     }



_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to