diff --git a/src/sbbs3/con_out.cpp b/src/sbbs3/con_out.cpp index 4e3535a248cc2b119cc9ac5b27a13953b43293b6..03819da5227f1972c5f1620763f48839201f6333 100644 --- a/src/sbbs3/con_out.cpp +++ b/src/sbbs3/con_out.cpp @@ -244,7 +244,7 @@ void sbbs_t::backspace(void) /****************************************************************************/ long sbbs_t::term_supports(long cmp_flags) { - long flags = sys_status&SS_USERON ? useron.misc : autoterm; + long flags = ((sys_status&SS_USERON) && !(useron.misc&AUTOTERM)) ? useron.misc : autoterm; return(cmp_flags ? ((flags&cmp_flags)==cmp_flags) : (flags&TERM_FLAGS)); }