Project Zomboid

Project Zomboid

Blacksmith
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
< >
Näytetään 1-4 / 4 kommentista
soulfilcher  [kehittäjä] 26.9.2022 klo 7.10 
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.
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  [kehittäjä] 27.9.2022 klo 8.44 
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.
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.
< >
Näytetään 1-4 / 4 kommentista
Sivua kohden: 1530 50