Revision: 6457
          http://sourceforge.net/p/jump-pilot/code/6457
Author:   edso
Date:     2020-09-13 11:11:12 +0000 (Sun, 13 Sep 2020)
Log Message:
-----------
fix bug #451 Add image layer throwing NPE

Modified Paths:
--------------
    
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/imagery/ImageLayerManagerPlugIn.java

Modified: 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/imagery/ImageLayerManagerPlugIn.java
===================================================================
--- 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/imagery/ImageLayerManagerPlugIn.java
     2020-09-13 11:08:39 UTC (rev 6456)
+++ 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/imagery/ImageLayerManagerPlugIn.java
     2020-09-13 11:11:12 UTC (rev 6457)
@@ -39,6 +39,7 @@
 import com.vividsolutions.jts.geom.GeometryFactory;
 import com.vividsolutions.jump.I18N;
 import com.vividsolutions.jump.feature.Feature;
+import com.vividsolutions.jump.workbench.Logger;
 import com.vividsolutions.jump.workbench.WorkbenchContext;
 import com.vividsolutions.jump.workbench.imagery.ImageryLayerDataset;
 import 
com.vividsolutions.jump.workbench.imagery.ReferencedImageFactoryFileLayerLoader;
@@ -146,12 +147,14 @@
     private void updateImages() {
       // clone it
       images = new Vector();
+      // no layer, no images
+      if (layer == null)
+        return;
 
       for (Iterator i = layer.getFeatureCollectionWrapper().getFeatures()
           .iterator(); i.hasNext();) {
         images.add(new FeaturePrinter((Feature) i.next()));
       }
-
     }
 
     private void initialize() {
@@ -404,8 +407,7 @@
           };
           t.start();
       } catch (Exception e) {
-        // TODO Auto-generated catch block
-        e.printStackTrace();
+        Logger.error(e);
       }
     }
 



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

Reply via email to