diff options
Diffstat (limited to 'src/v4/debugging.cpp')
-rw-r--r-- | src/v4/debugging.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/v4/debugging.cpp b/src/v4/debugging.cpp index 180958ff0e..5760753196 100644 --- a/src/v4/debugging.cpp +++ b/src/v4/debugging.cpp @@ -72,8 +72,9 @@ VM::Value *FunctionState::argument(unsigned idx) VM::Value *FunctionState::local(unsigned idx) { - if (idx < _context->variableCount()) - return _context->locals + idx; + VM::CallContext *c = _context->asCallContext(); + if (c && idx < c->variableCount()) + return c->locals + idx; return 0; } |