Project Zomboid

Project Zomboid

Blacksmith
Kyrox 26 Sep, 2022 @ 2:26am
Right Clicking Radio LUA Stack Trace Report
I get this stack trace LUA error whenever I right click a radio.
--------------------------------------------------------------------------------

function: doBuildMenu -- file: ISTakeBarrelMenu.lua line # 29 | MOD: Blacksmith
Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@b2699b43
function: createMenu -- file: ISWorldObjectContextMenu.lua line # 1532 | Vanilla
function: createMenu -- file: LTN_SL_ISWorldObjectContextMenu.lua line # 35 | MOD: Lantern
function: createMenu -- file: ISMenuContextWorld.lua line # 50 | Vanilla
function: createWorldMenu -- file: ISContextManager.lua line # 28 | Vanilla
function: doRClick -- file: ISObjectClickHandler.lua line # 60 | Vanilla
function: onObjectRightMouseButtonUp -- file: ISObjectClickHandler.lua line # 369 | Vanilla

ERROR: General , 1664184277704> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: attempted index: getProperties of non-table: null at KahluaThread.tableget line:1689.
ERROR: General , 1664184277705> DebugLogStream.printException> Stack trace:
java.lang.RuntimeException: attempted index: getProperties of non-table: null
at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1689)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:641)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1812)
at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66)
at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139)
at zombie.Lua.Event.trigger(Event.java:64)
at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:214)
at zombie.Lua.LuaEventManager.triggerEventGarbage(LuaEventManager.java:228)
at zombie.Lua.LuaManager$GlobalObject.triggerEvent(LuaManager.java:3005)
at jdk.internal.reflect.GeneratedMethodAccessor1018.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at se.krka.kahlua.integration.expose.caller.MethodCaller.call(MethodCaller.java:62)
at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:198)
at se.krka.kahlua.integration.expose.MultiLuaJavaInvoker.call(MultiLuaJavaInvoker.java:79)
at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:182)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:1007)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1812)
at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66)
at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139)
at zombie.Lua.Event.trigger(Event.java:64)
at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:173)
at zombie.ui.UIManager.update(UIManager.java:931)
at zombie.GameWindow.logic(GameWindow.java:261)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.GameWindow.frameStep(GameWindow.java:764)
at zombie.GameWindow.run_ez(GameWindow.java:666)
at zombie.GameWindow.mainThread(GameWindow.java:494)
at java.base/java.lang.Thread.run(Unknown Source)
LOG : General , 1664184277706> -----------------------------------------
STACK TRACE
-----------------------------------------
function: doBuildMenu -- file: ISTakeBarrelMenu.lua line # 29 | MOD: Blacksmith
Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@b2699b43
function: createMenu -- file: ISWorldObjectContextMenu.lua line # 1532 | Vanilla
function: createMenu -- file: LTN_SL_ISWorldObjectContextMenu.lua line # 35 | MOD: Lantern
function: createMenu -- file: ISMenuContextWorld.lua line # 50 | Vanilla
function: createWorldMenu -- file: ISContextManager.lua line # 28 | Vanilla
function: doRClick -- file: ISObjectClickHandler.lua line # 60 | Vanilla
function: onObjectRightMouseButtonUp -- file: ISObjectClickHandler.lua line # 369 | Vanilla

LOG : General , 1664184279260> EXITDEBUG: setGameSpeed 1
LOG : General , 1664184279260> EXITDEBUG: setGameSpeed 3
< >
Showing 1-4 of 4 comments
soulfilcher  [developer] 26 Sep, 2022 @ 7:10am 
You might want to take a look at that Lantern mod. file: LTN_SL_ISWorldObjectContextMenu.lua line # 35 it should not be taking part there.
Kyrox 27 Sep, 2022 @ 7:50am 
Would you recommend I report it to the Lantern mod author? I apologize, I'm not really able to decipher this wall of text.
soulfilcher  [developer] 27 Sep, 2022 @ 8:44am 
That might help find why this is happening. Because my mod has nothing to do with radios so my guess is that his code is interfering somehow.
Kyrox 27 Sep, 2022 @ 8:47am 
You know, I bet it has something to do with this:
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2856174410&searchtext=better+batteries

It uses a custom API for batteries which both the Lantern and Radio uses.
< >
Showing 1-4 of 4 comments
Per page: 1530 50