Index: trunk/ppImage/src/ppImageLoop.c
===================================================================
--- trunk/ppImage/src/ppImageLoop.c	(revision 19044)
+++ trunk/ppImage/src/ppImageLoop.c	(revision 19399)
@@ -28,11 +28,10 @@
     }
 
-    {
+    psString dump_file = psMetadataLookupStr(&status, config->arguments, "DUMP_CONFIG");
+    if (dump_file) {
         pmConfigCamerasCull(config, NULL);
         pmConfigRecipesCull(config, "PPIMAGE,PPSTATS,PSPHOT,MASKS,PSASTRO");
 
-        const char *outroot = psMetadataLookupStr(NULL, config->arguments, "OUTPUT"); // Output root name
-        psAssert(outroot, "Should be there, we put it there!");
-        pmConfigDump(config, input->fpa, outroot);
+        pmConfigDump(config, input->fpa, dump_file);
     }
 
