diff --git a/Engine/source/console/console.cpp b/Engine/source/console/console.cpp index 3ac5a6653..863626b62 100644 --- a/Engine/source/console/console.cpp +++ b/Engine/source/console/console.cpp @@ -1270,18 +1270,17 @@ static ConsoleValue _internalExecute(SimObject *object, S32 argc, ConsoleValue a if(object->getNamespace()) { U32 ident = object->getId(); - const char* oldIdent = dStrdup(argv[1].getString()); - Namespace::Entry *ent = object->getNamespace()->lookup(funcName); if(ent == NULL) { //warnf(ConsoleLogEntry::Script, "%s: undefined for object '%s' - id %d", funcName, object->getName(), object->getId()); - STR.clearFunctionOffset(); return std::move(ConsoleValue()); } + const char* oldIdent = dStrdup(argv[1].getString()); + // Twiddle %this argument argv[1].setInt(ident);