Index: trunk/ppMerge/src/ppMerge.c
===================================================================
--- trunk/ppMerge/src/ppMerge.c	(revision 13873)
+++ trunk/ppMerge/src/ppMerge.c	(revision 15476)
@@ -35,12 +35,20 @@
     // Construct camera in preparation for reading
     pmConfig *config = ppMergeConfig(argc, argv);
+    if (!config) {
+        psErrorStackPrint(stderr, "Unable to get configuration.");
+        exit(EXIT_FAILURE);
+    }
 
     // Set various tasks (define optional operations)
     ppMergeOptions *options = ppMergeOptionsParse(config);
+    if (!options) {
+        psErrorStackPrint(stderr, "Unable to parse options.");
+        exit(EXIT_FAILURE);
+    }
 
     // Check the inputs
     ppMergeData *data = ppMergeCheckInputs(options, config);
     if (!data) {
-        psError(PS_ERR_IO, false, "Not enough valid input files.\n");
+        psErrorStackPrint(stderr, "Not enough valid input files.");
         exit(EXIT_FAILURE);
     }
