Commit in lcsim/src/org/lcsim/util/heprep on MAIN
LCSimHepRepConverter.java+13-121.9 -> 1.10
GL: Patch: avoid null pointers when no collection metadata is available

lcsim/src/org/lcsim/util/heprep
LCSimHepRepConverter.java 1.9 -> 1.10
diff -u -r1.9 -r1.10
--- LCSimHepRepConverter.java	26 Jan 2006 00:00:47 -0000	1.9
+++ LCSimHepRepConverter.java	10 Feb 2006 17:31:01 -0000	1.10
@@ -19,12 +19,12 @@
 public class LCSimHepRepConverter implements HepRepConverter
 {
    private HepRepFactory factory;
-   
+
    public final static String HITS_LAYER = "Hits";
    public final static String PARTICLES_LAYER = "Particles";
-   
+
    private List<HepRepCollectionConverter> converters = new LinkedList();
-   
+
    public LCSimHepRepConverter()
    {
       try
@@ -58,19 +58,19 @@
    {
       return EventHeader.class.isAssignableFrom(objectClass);
    }
-   
+
    public HepRep convert(Object object)
    {
       EventHeader event = (EventHeader) object;
-      
+
       // Lets start with the detector
-      
+
       Detector detector = event.getDetector();
       HepRep root = factory.createHepRep();
-      detector.appendHepRep(factory,root);    
-      
+      detector.appendHepRep(factory,root);
+
       // Now on to deal with the event data
-      
+
       root.addLayer(PARTICLES_LAYER);
       root.addLayer(HITS_LAYER);
 
@@ -86,8 +86,9 @@
       for (List collection : data)
       {
          LCMetaData meta = event.getMetaData(collection);
+	 if(meta==null) continue;
          Class colType = meta.getType();
-         
+
          for (HepRepCollectionConverter converter : converters)
          {
             if (converter.canHandle(colType))
@@ -96,7 +97,7 @@
             }
          }
       }
-          
+
       return root;
    }
-}
\ No newline at end of file
+}
CVSspam 0.2.8