# HG changeset patch # User Matthew Wild # Date 1290255192 0 # Node ID 14d2400ec059b2b093056e2db71506ad468b21f9 # Parent 80cc68dd8222dbe9864899b1a2eb7596b8d71d74 Don't try and print current position in the Lua script with no valid frame diff -r 80cc68dd8222 -r 14d2400ec059 lvm.js --- a/lvm.js Sat Nov 20 12:12:46 2010 +0000 +++ b/lvm.js Sat Nov 20 12:13:12 2010 +0000 @@ -696,8 +696,11 @@ catch(e) { var currframe = testvm.callstack[testvm.callstack.length-1]; - var currfunc = currframe.f; - sys.print("lvm.js: "+(currfunc.sourceName||"=").substr(1)+":"+(currfunc.sourceLines[currframe.pc]||"")+": "); + if(currframe) + { + var currfunc = currframe.f; + sys.print("lvm.js: "+(currfunc.sourceName||"=").substr(1)+":"+(currfunc.sourceLines[currframe.pc]||"")+": "); + } sys.puts(e); if(typeof(e) == "object" && "stack" in e) sys.puts(e.stack);