diff --git a/src/sbbs3/atcodes.cpp b/src/sbbs3/atcodes.cpp
index 5e8e383c957d85c9a207d0b21ece74266007037d..7adab8290fbe0064fa7c2d1fbdbc8d667a8199a1 100644
--- a/src/sbbs3/atcodes.cpp
+++ b/src/sbbs3/atcodes.cpp
@@ -647,6 +647,11 @@ const char* sbbs_t::atcode(char* sp, char* str, size_t maxlen)
 		return(nulstr);
 	}
 
+	if(!strncmp(sp,"CONDMENU:",9)) {
+		menu(sp+9, P_NOERROR);
+		return(nulstr);
+	}
+
 	if(!strncmp(sp,"TYPE:",5)) {
 		printfile(cmdstr(sp+5,nulstr,nulstr,str),0);
 		return(nulstr);