Add check for AliRun object
authorcblume <cblume@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 8 May 2007 12:13:26 +0000 (12:13 +0000)
committercblume <cblume@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 8 May 2007 12:13:26 +0000 (12:13 +0000)
TRD/AliTRDgeometry.cxx

index bd862ea..a765085 100644 (file)
@@ -1509,8 +1509,10 @@ AliTRDgeometry *AliTRDgeometry::GetGeometry(AliRunLoader *runLoader)
 
   if (!geom) {
     // If it is not in the file, try to get it from the run loader 
-    AliTRD *trd = (AliTRD *) runLoader->GetAliRun()->GetDetector("TRD");
-    geom = trd->GetGeometry();
+    if (runLoader->GetAliRun()) {
+      AliTRD *trd = (AliTRD *) runLoader->GetAliRun()->GetDetector("TRD");
+      geom = trd->GetGeometry();
+    }
   }
   if (!geom) {
     AliErrorGeneral("AliTRDgeometry::GetGeometry","Geometry not found");