--- epg.c	2013/08/23 10:46:33	3.1
+++ epg.c	2013/08/31 13:07:30
@@ -1169,7 +1169,8 @@
            p->Cleanup(now);
        }
   }
-  cSchedules::Dump();
+  if (epgDataFileName)
+     cSchedules::Dump();
 }
 
 static cEpgDataWriter EpgDataWriter;
@@ -1217,12 +1218,10 @@
      lastDump = 0;
   time_t now = time(NULL);
   if (now - lastDump > EPGDATAWRITEDELTA) {
-     if (epgDataFileName) {
-        if (Force)
-           EpgDataWriter.Perform();
-        else if (!EpgDataWriter.Active())
-           EpgDataWriter.Start();
-        }
+     if (Force)
+        EpgDataWriter.Perform();
+     else if (!EpgDataWriter.Active())
+        EpgDataWriter.Start();
      lastDump = now;
      }
 }
