diff --git a/src/sbbs3/str.cpp b/src/sbbs3/str.cpp
index 3db5402007a4f051f13bfd256c458f8671982a03..b260907c988e767d5116d6120870617be3738794 100644
--- a/src/sbbs3/str.cpp
+++ b/src/sbbs3/str.cpp
@@ -54,7 +54,7 @@ bool sbbs_t::replace_text(const char* path)
 			}
 			if (text[n] != text_sav[n] && text[n] != nulstr)
 				free(text[n]);
-			if (list[i]->value == '\0')
+			if (*list[i]->value == '\0')
 				text[n] = (char *)nulstr;
 			else
 				text[n] = strdup(list[i]->value);