[FIX] arm implants with multiple options (toolset, admin arm implant) break if aghosting with radial menu open #25609 (#25640)

* Fixes issue #25609

* Refactors `show_radial_menu` to be more concise.

* Readability

* Removes a possible null case scenario.

* ...fixes a rogue menu.
This commit is contained in:
Spaghetti-bit
2024-05-30 15:27:35 +00:00
committed by GitHub
parent 8440ba64f1
commit fd92c8f767
+3 -2
View File
@@ -260,8 +260,9 @@ GLOBAL_LIST_EMPTY(radial_menus)
return
if(!uniqueid)
uniqueid = "defmenu_[user.UID()]_[anchor.UID()]"
if(GLOB.radial_menus[uniqueid])
if(GLOB.radial_menus[uniqueid]) // Calls the close button an already existing radial menu.
var/datum/radial_menu/existing_menu = GLOB.radial_menus[uniqueid]
existing_menu.finished = TRUE
return
var/datum/radial_menu/menu = new