diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index acaad4b0c62..9d77a9718d7 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -419,7 +419,7 @@ to_chat(user, "[src] appears to be broken.") return TRUE var/confirm = alert(user, "Purchase [showpiece] for [sale_price]?", "Purchase?", "Confirm", "Cancel") - if(confirm == "Cancel") + if(confirm == "Cancel" || !user.canUseTopic(src, BE_CLOSE, FALSE, NO_TK)) return TRUE var/datum/bank_account/account = potential_acc.registered_account if(!account.has_money(sale_price))