Index: trunk/magic/remove/src/streaksio.c
===================================================================
--- trunk/magic/remove/src/streaksio.c	(revision 26982)
+++ trunk/magic/remove/src/streaksio.c	(revision 26983)
@@ -925,6 +925,6 @@
     bool free_user_copies = true;
     if (user_copies == NULL) {
-        user_copies = "2";
-        free_user_copies = false;
+        // input does not have replication requested
+        return true;
     }
     if (!nebSetXattr(server, outFile->name, "user.copies", user_copies,  NEB_REPLACE)) {
Index: trunk/magic/remove/src/streaksremove.c
===================================================================
--- trunk/magic/remove/src/streaksremove.c	(revision 26982)
+++ trunk/magic/remove/src/streaksremove.c	(revision 26983)
@@ -231,4 +231,5 @@
     psLogMsg("streaksremove", PS_LOG_INFO, "time to close images: %f\n", ci_t);
 
+#ifdef DO_REPLICATE
     psTimerStart("REPLICATE_OUTPUTS");
     if (!replicateOutputs(sfiles)) {
@@ -239,4 +240,5 @@
     psF64 ro_t = psTimerClear("REPLICATE_OUTPUTS");
     psMetadataAddF32(sfiles->stats, PS_LIST_TAIL, "REPLICATE_OUTPUTS", PS_META_REPLACE, "", ro_t);
+#endif
 
     // NOTE: from here on we can't just quit if something goes wrong.
