diff --git a/engines/private/funcs.cpp b/engines/private/funcs.cpp index 54d34f5961f..1aeb259eed5 100644 --- a/engines/private/funcs.cpp +++ b/engines/private/funcs.cpp @@ -650,7 +650,8 @@ static void fSoundArea(ArgArray args) { delete g_private->_phoneArea.surf; g_private->_phoneArea = m; g_private->_masks.push_front(m); - } + } else + error("Invalid type for SoundArea"); } static void fSafeDigit(ArgArray args) { diff --git a/engines/private/symbol.cpp b/engines/private/symbol.cpp index fb9da2f4c6f..bffea6447c3 100644 --- a/engines/private/symbol.cpp +++ b/engines/private/symbol.cpp @@ -124,8 +124,8 @@ Symbol *SymbolMaps::lookupName(const char *n) { return lookup(s, rects); else { - debugC(1, kPrivateDebugCode, "WARNING: %s not defined", s.c_str()); - return constant(STRING, 0, s.c_str()); + debugC(1, kPrivateDebugCode, "WARNING: %s not defined", n); + return constant(STRING, 0, n); } }