]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - AliGeant4/AliModuleConstruction.cxx
corrected redefining of G4VisAttributes
[u/mrichter/AliRoot.git] / AliGeant4 / AliModuleConstruction.cxx
index 5e700b49bb62864116f410ad07f8119271757f8a..f4ff387beb5c77be4e6d1a078ab2dfa97a9e8414 100644 (file)
@@ -281,10 +281,15 @@ void AliModuleConstruction::SetVolumeVisibility(G4LogicalVolume* lv,
 
   if (lv) {
     const G4VisAttributes* kpVisAttributes = lv->GetVisAttributes ();
-    G4Colour oldColour   = kpVisAttributes->GetColour();
+    G4VisAttributes* newVisAttributes; 
+    if (kpVisAttributes) {
+      G4Colour oldColour   = kpVisAttributes->GetColour();
+      newVisAttributes = new G4VisAttributes(oldColour); 
+    }  
+    else
+      newVisAttributes = new G4VisAttributes();
     delete kpVisAttributes;
 
-    G4VisAttributes* newVisAttributes = new G4VisAttributes(oldColour); 
     newVisAttributes->SetVisibility(visibility); 
 
     lv->SetVisAttributes(newVisAttributes);