diff --git a/Engine/source/console/console.cpp b/Engine/source/console/console.cpp index 750db2a17..14e75f0f8 100644 --- a/Engine/source/console/console.cpp +++ b/Engine/source/console/console.cpp @@ -485,6 +485,13 @@ U32 tabComplete(char* inputBuffer, U32 cursorPos, U32 maxResultLength, bool forw } completionBaseStart = p; completionBaseLen = cursorPos - p; + + // Bail if we end up at start of string + if (p == 0) + { + return cursorPos; + } + // Is this function being invoked on an object? if (inputBuffer[p - 1] == '.') {