diff --git a/code/_onclick/hud/action_button.dm b/code/_onclick/hud/action_button.dm index b347a5c55a..562f304f24 100644 --- a/code/_onclick/hud/action_button.dm +++ b/code/_onclick/hud/action_button.dm @@ -76,6 +76,9 @@ if(old_object) old_object.MouseExited(over_location, over_control, params) + if(QDELETED(over_location)) + last_hovored_ref = null + return last_hovored_ref = WEAKREF(over_object) over_object.MouseEntered(over_location, over_control, params) @@ -113,6 +116,7 @@ our_hud.position_action_relative(src, button) save_position() return + . = ..() our_hud.position_action(src, screen_loc) save_position()