diff --git a/src/sbbs3/un_rep.cpp b/src/sbbs3/un_rep.cpp
index 55357fd8db279cc31412915e36cd9b494190ad90..fdde91d218a3e27a06f6972ad20f9c9cf30d8031 100644
--- a/src/sbbs3/un_rep.cpp
+++ b/src/sbbs3/un_rep.cpp
@@ -73,7 +73,7 @@ bool sbbs_t::unpack_rep(char* repfile)
 	if(k>=cfg.total_fextrs)
 		k=0;
 	ex=EX_OUTL|EX_OUTR;
-	if(!online)
+	if(online!=ON_REMOTE)
 		ex|=EX_OFFLINE;
 	i=external(cmdstr(cfg.fextr[k]->cmd,str,ALLFILES,NULL),ex);
 	if(i) {