From 32d20b94658dc9d2d315472a3ed49c3e43315519 Mon Sep 17 00:00:00 2001 From: Will Berry <73126355+wdberry@users.noreply.github.com> Date: Tue, 4 Apr 2023 16:17:27 -0400 Subject: [PATCH] Attempted bugfix for NRE when e.element is nil --- cybersyn/scripts/gui/main.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/cybersyn/scripts/gui/main.lua b/cybersyn/scripts/gui/main.lua index ae7d033..277810c 100644 --- a/cybersyn/scripts/gui/main.lua +++ b/cybersyn/scripts/gui/main.lua @@ -47,8 +47,14 @@ end local manager_gui = {} function manager_gui.on_lua_shortcut(e) - if e.prototype_name == "cybersyn-toggle-gui" or e.input_name == "cybersyn-toggle-gui" or e.element.name == "manager_window" then - manager.wrapper(e, manager.handle.manager_toggle) + if e.prototype_name == "cybersyn-toggle-gui" or e.input_name == "cybersyn-toggle-gui" or e.element then + if e.element then + if e.element.name == "manager_window" then + manager.wrapper(e, manager.handle.manager_toggle) + end + else + manager.wrapper(e, manager.handle.manager_toggle) + end end end