Index: trunk/MagicSoft/Mars/mbase/MEvtLoop.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MEvtLoop.cc	(revision 5910)
+++ trunk/MagicSoft/Mars/mbase/MEvtLoop.cc	(revision 5911)
@@ -972,4 +972,10 @@
     fLog->ReadEnv(env, prefix, print);
 
+    if (!fParList)
+    {
+        *fLog << warn << "WARNING - No parameter list to propagate resources to." << endl;
+        return kTRUE;
+    }
+
     if (fParList->ReadEnv(env, prefix, print)==kERROR)
     {
@@ -986,5 +992,5 @@
 // If 'config=0' kTRUE is returned.
 //
-Bool_t MEvtLoop::ReadEnv(const char *config)
+Bool_t MEvtLoop::ReadEnv(const char *config, Bool_t print)
 {
     if (!config)
@@ -998,5 +1004,5 @@
     }
 
-    return ReadEnv(TEnv(config));
+    return ReadEnv(TEnv(config), "", print);
 }
 
@@ -1033,4 +1039,13 @@
     *fLog << inf << "Writing resources: " << prefix /*TEnv::fRcName << " to " << env.GetRcName()*/ << endl;
 
+    fLog->WriteEnv(env, prefix, print);
+
+    if (!fParList)
+    {
+        *fLog << warn << "WARNING - No parameter list to get resources from." << endl;
+        return kTRUE;
+    }
+
+
     if (fParList->WriteEnv(env, prefix, print)!=kTRUE)
     {
@@ -1038,6 +1053,4 @@
         return kFALSE;
     }
-
-    fLog->WriteEnv(env, prefix, print);
 
     return kTRUE;
Index: trunk/MagicSoft/Mars/mbase/MEvtLoop.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MEvtLoop.h	(revision 5910)
+++ trunk/MagicSoft/Mars/mbase/MEvtLoop.h	(revision 5911)
@@ -85,5 +85,5 @@
     Bool_t WriteEnv(TEnv &env, TString prefix="", Bool_t print=kFALSE) const;
 
-    Bool_t ReadEnv(const char *config);
+    Bool_t ReadEnv(const char *config, Bool_t print=kFALSE);
 
     void RecursiveRemove(TObject *obj);
Index: trunk/MagicSoft/Mars/mbase/MParList.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MParList.cc	(revision 5910)
+++ trunk/MagicSoft/Mars/mbase/MParList.cc	(revision 5911)
@@ -911,5 +911,5 @@
 {
     if (print)
-        *fLog << all << "MParList::ReadEnv: " << prefix << " (" << (int)print << ")" << endl;
+        *fLog << all << "MParList::ReadEnv: " << prefix << endl;
 
     MParContainer *cont = NULL;
