diff --git a/code/modules/reagents/chemistry/machinery/reagentgrinder.dm b/code/modules/reagents/chemistry/machinery/reagentgrinder.dm
index 2fb636bc7bf..db5c0ded73a 100644
--- a/code/modules/reagents/chemistry/machinery/reagentgrinder.dm
+++ b/code/modules/reagents/chemistry/machinery/reagentgrinder.dm
@@ -72,8 +72,9 @@
if(!(stat & (NOPOWER|BROKEN)))
to_chat(user, "The status display reads:")
to_chat(user, "- Grinding reagents at [speed*100]%.")
- for(var/datum/reagent/R in beaker.reagents.reagent_list)
- to_chat(user, "- [R.volume] units of [R.name].")
+ if(beaker)
+ for(var/datum/reagent/R in beaker.reagents.reagent_list)
+ to_chat(user, "- [R.volume] units of [R.name].")
/obj/machinery/reagentgrinder/handle_atom_del(atom/A)
. = ..()