diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm
index 8b699e47e7b..223151052f8 100644
--- a/code/game/objects/structures/grille.dm
+++ b/code/game/objects/structures/grille.dm
@@ -114,6 +114,7 @@
anchored = !anchored
user.visible_message("[user] [anchored ? "fastens" : "unfastens"] the grille.", \
"You have [anchored ? "fastened the grille to" : "unfastened the grill from"] the floor.")
+ return
else if(istype(W,/obj/item/stack/rods) && destroyed == 1)
if(!shock(user, 90))
var/obj/item/stack/rods/ROD = W
diff --git a/html/changelogs/geeves-grille_unscrew_fix.yml b/html/changelogs/geeves-grille_unscrew_fix.yml
new file mode 100644
index 00000000000..b187f091e5c
--- /dev/null
+++ b/html/changelogs/geeves-grille_unscrew_fix.yml
@@ -0,0 +1,6 @@
+author: Geeves
+
+delete-after: True
+
+changes:
+ - bugfix: "Grilles no longer play an attack message after being unscrewed."
\ No newline at end of file