Index: trunk/MagicSoft/Mars/Changelog
===================================================================
--- trunk/MagicSoft/Mars/Changelog	(revision 5498)
+++ trunk/MagicSoft/Mars/Changelog	(revision 5499)
@@ -22,4 +22,8 @@
 
  2004/11/28: Markus Gaug
+
+   * msignal/MExtractor.cc
+   * msignal/MExtractTime.cc
+     - add a check for the pointers fSignal and fArrTime to be initialized
 
    * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
Index: trunk/MagicSoft/Mars/msignal/MExtractTime.cc
===================================================================
--- trunk/MagicSoft/Mars/msignal/MExtractTime.cc	(revision 5498)
+++ trunk/MagicSoft/Mars/msignal/MExtractTime.cc	(revision 5499)
@@ -156,5 +156,6 @@
         return kFALSE;
 
-    fArrTime->SetUsedFADCSlices(fHiGainFirst, fHiGainLast+fHiLoLast, fLoGainFirst, fLoGainLast);
+    if (fArrTime)
+      fArrTime->SetUsedFADCSlices(fHiGainFirst, fHiGainLast+fHiLoLast, fLoGainFirst, fLoGainLast);
 
     return kTRUE;
Index: trunk/MagicSoft/Mars/msignal/MExtractTimeAndCharge.cc
===================================================================
--- trunk/MagicSoft/Mars/msignal/MExtractTimeAndCharge.cc	(revision 5498)
+++ trunk/MagicSoft/Mars/msignal/MExtractTimeAndCharge.cc	(revision 5499)
@@ -134,5 +134,6 @@
     return kFALSE;
 
-  fSignals->SetUsedFADCSlices(fHiGainFirst, fHiGainLast+fHiLoLast, fNumHiGainSamples,
+  if (fSignals)
+    fSignals->SetUsedFADCSlices(fHiGainFirst, fHiGainLast+fHiLoLast, fNumHiGainSamples,
                                 fLoGainFirst, fLoGainLast, fNumLoGainSamples);
   
