diff --git a/code/modules/vore/eating/belly_vr.dm b/code/modules/vore/eating/belly_vr.dm
index 567a1d453c..23e8449a60 100644
--- a/code/modules/vore/eating/belly_vr.dm
+++ b/code/modules/vore/eating/belly_vr.dm
@@ -466,7 +466,7 @@
digest_mode = DM_ABSORB
return
- else if(prob(digestchance) && digest_mode != (DM_ITEMWEAK | DM_DIGEST)) //Finally, let's see if it should run the digest chance.
+ else if(prob(digestchance) && digest_mode != DM_ITEMWEAK && digest_mode != DM_DIGEST) //Finally, let's see if it should run the digest chance.
R << "In response to your struggling, \the [name] begins to get more active..."
owner << "You feel your [name] beginning to become active!"
digest_mode = DM_ITEMWEAK