Index: /branches/eam_branches/ipp-20130307/pswarp/src/pswarpStatsFile.c
===================================================================
--- /branches/eam_branches/ipp-20130307/pswarp/src/pswarpStatsFile.c	(revision 35377)
+++ /branches/eam_branches/ipp-20130307/pswarp/src/pswarpStatsFile.c	(revision 35378)
@@ -36,10 +36,10 @@
     char *name = psMetadataLookupStr(&mdok, config->arguments, "STATS"); ///< Filename for statistics
 
-    if (!mdok) return NULL; // XXX this is probably a config error, but treat as ok for now
-    if (!name) return NULL;
-    if (strlen(name) == 0) return NULL;
-
     pswarpStatsFile *statsFile = pswarpStatsFileAlloc ();
     statsFile->name = name;
+
+    if (!mdok) return statsFile; // XXX this is probably a config error, but treat as ok for now
+    if (!name) return statsFile;
+    if (strlen(name) == 0) return statsFile;
 
     psString resolved = pmConfigConvertFilename(name, config, true, true);
@@ -62,4 +62,5 @@
 
     if (!statsFile) return true;
+    if (!statsFile->md) return true;
 
     // Write out summary statistics
