diff --git a/code/modules/games/cards.dm b/code/modules/games/cards.dm
index 24f5342c59d..599eef5b2f0 100644
--- a/code/modules/games/cards.dm
+++ b/code/modules/games/cards.dm
@@ -200,20 +200,20 @@
deckshuffle()
/obj/item/deck/verb/verb_shuffle()
- set category = "Object"
- set name = "Shuffle"
- set desc = "Shuffle the cards in the deck."
- set src in view(1)
- deckshuffle()
+ if(!isobserver(usr))
+ set category = "Object"
+ set name = "Shuffle"
+ set desc = "Shuffle the cards in the deck."
+ set src in view(1)
+ deckshuffle()
/obj/item/deck/proc/deckshuffle()
var/mob/living/user = usr
- if(!isobserver(user))
- if(cooldown < world.time - 5 SECONDS)
- cards = shuffle(cards)
- user.visible_message("[user] shuffles [src].")
- playsound(user, 'sound/items/cardshuffle.ogg', 50, 1)
- cooldown = world.time
+ if(cooldown < world.time - 5 SECONDS)
+ cards = shuffle(cards)
+ user.visible_message("[user] shuffles [src].")
+ playsound(user, 'sound/items/cardshuffle.ogg', 50, 1)
+ cooldown = world.time
/obj/item/deck/MouseDrop(atom/over_object) // Code from Paper bin, so you can still pick up the deck