diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm
index 100aa43165..2c2a3966a3 100644
--- a/code/modules/reagents/reagent_containers/food/snacks.dm
+++ b/code/modules/reagents/reagent_containers/food/snacks.dm
@@ -29,7 +29,8 @@
//Placeholder for effect that trigger on eating that aren't tied to reagents.
/obj/item/weapon/reagent_containers/food/snacks/proc/On_Consume(var/mob/M)
- if(!usr) return
+ if(!usr)
+ usr = M
if(!reagents.total_volume)
M.visible_message("[M] finishes eating \the [src].","You finish eating \the [src].")
usr.drop_from_inventory(src) //so icons update :[
@@ -224,7 +225,7 @@
return
user.visible_message("[user] nibbles away at \the [src].","You nibble away at \the [src].")
bitecount++
- if(reagents && user.reagents)
+ if(reagents)
reagents.trans_to_mob(user, bitesize, CHEM_INGEST)
spawn(5)
if(!src && !user.client)