diff --git a/code/modules/mining/ores_coins.dm b/code/modules/mining/ores_coins.dm
index d7302441fad..f3cc75ce5d4 100644
--- a/code/modules/mining/ores_coins.dm
+++ b/code/modules/mining/ores_coins.dm
@@ -341,6 +341,9 @@
/obj/item/weapon/coin/attack_self(mob/user)
if(cooldown < world.time - 15)
+ if(string_attached) //does the coin have a wire attached
+ user << "The coin won't flip very well with something attached!" //Tell user it will not flip
+ return //do not flip the coin
var/coinflip = pick(sideslist)
cooldown = world.time
flick("coin_[cmineral]_flip", src)
@@ -350,5 +353,5 @@
sleep(15)
if(loc == oldloc && user && !user.incapacitated())
user.visible_message("[user] has flipped [src]. It lands on [coinflip].", \
- "You flip [src]. It lands on [coinflip].", \
- "You hear the clattering of loose change.")
\ No newline at end of file
+ "You flip [src]. It lands on [coinflip].", \
+ "You hear the clattering of loose change.")