diff --git a/code/modules/vore/eating/bellymodes_vr.dm b/code/modules/vore/eating/bellymodes_vr.dm index 4278f7a59ea..bb798781bf7 100644 --- a/code/modules/vore/eating/bellymodes_vr.dm +++ b/code/modules/vore/eating/bellymodes_vr.dm @@ -38,9 +38,14 @@ if(isitem(A) && !did_an_item) var/obj/item/I = A if(mode_flags & DM_FLAG_ITEMWEAK) - I.gurgle_contaminate(src, cont_flavor) - items_preserved |= I - to_update = TRUE + if(digest_mode == DM_HOLD) + if(istype(I,/obj/item/weapon/reagent_containers/food)) + digest_item(I) + else + items_preserved |= I + else + I.gurgle_contaminate(src, cont_flavor) + items_preserved |= I else digest_item(I) to_update = TRUE