diff --git a/src/sbbs3/un_rep.cpp b/src/sbbs3/un_rep.cpp
index a48aebed57423b1e7a64dd5697be77ec1c99492c..f31acc495a4624283a046ef0b65607256a2a83a2 100644
--- a/src/sbbs3/un_rep.cpp
+++ b/src/sbbs3/un_rep.cpp
@@ -64,10 +64,12 @@ bool sbbs_t::unpack_rep(char* repfile)
 	} else
 		SAFEPRINTF2(rep_fname,"%s%s.rep",cfg.temp_dir,cfg.sys_id);
 	if(!fexistcase(rep_fname)) {
-		bputs(text[QWKReplyNotReceived]);
-		logline(LOG_NOTICE,"U!",AttemptedToUploadREPpacket);
-		logline(LOG_NOTICE,nulstr,"REP file not received");
-		return(false);
+		if(online == ON_REMOTE) {
+			bputs(text[QWKReplyNotReceived]);
+			logline(LOG_NOTICE,"U!",AttemptedToUploadREPpacket);
+		} else
+			logline(LOG_NOTICE,nulstr,"REP file not received");
+		return false;
 	}
 	byte_estimate_to_str(flength(rep_fname), tmp, sizeof tmp, 1024, 1);
 	lprintf(LOG_INFO, "Unpacking QWK Reply Packet: %s (%s bytes)", rep_fname, tmp);