Index: trunk/ippScripts/scripts/dist_cleanup.pl
===================================================================
--- trunk/ippScripts/scripts/dist_cleanup.pl	(revision 26084)
+++ trunk/ippScripts/scripts/dist_cleanup.pl	(revision 26094)
@@ -75,8 +75,11 @@
         &my_die("Unable to perform $command: $error_code", $dist_id, $error_code);
     }
-    my $metadata = $mdcParser->parse (join "", @$stdout_buf) or
-        &my_die("Unable to parse metadata config doc", $dist_id, $error_code);
-
-    $filesets = parse_md_list($metadata);
+    my $stdout = join "", @$stdout_buf;
+    if ($stdout) {
+        my $metadata = $mdcParser->parse ($stdout) or
+            &my_die("Unable to parse metadata config doc", $dist_id, $PS_EXIT_UNKNOWN_ERROR);
+
+        $filesets = parse_md_list($metadata);
+    }
 }
 
@@ -133,8 +136,11 @@
         &my_die("Unable to perform $command: $error_code", $dist_id, $error_code);
     }
-    my $metadata = $mdcParser->parse (join "", @$stdout_buf) or
-        &my_die("Unable to parse metadata config doc", $dist_id, $error_code);
-
-    $files = parse_md_list($metadata);
+    my $stdout = join "", @$stdout_buf;
+    if ($stdout) {
+        my $metadata = $mdcParser->parse ($stdout) or
+            &my_die("Unable to parse metadata config doc", $dist_id, $error_code);
+
+        $files = parse_md_list($metadata);
+    }
 }
 
