diff --git a/code/modules/paperwork/contract.dm b/code/modules/paperwork/contract.dm
index c2bd15e7a0e..0984c983210 100644
--- a/code/modules/paperwork/contract.dm
+++ b/code/modules/paperwork/contract.dm
@@ -184,7 +184,7 @@
if(!user.mind.hasSoul)
to_chat(user, "You lack a soul to sign away!")
- if(user.mind.soulOwner != owner)
+ if(user.mind.soulOwner == owner)
to_chat(user, "This devil already owns your soul, you may not sell it to them again.")
return FALSE