diff --git a/projects/tentacles/src/tentacles/workers.py b/projects/tentacles/src/tentacles/workers.py
index 58c6a3f..4bb05e9 100644
--- a/projects/tentacles/src/tentacles/workers.py
+++ b/projects/tentacles/src/tentacles/workers.py
@@ -87,6 +87,11 @@ def poll_printers(app: App, db: Db) -> None:
                     "reference": snapshots[0],
                 },
             )
+
+            if "error" in status:
+                log.error(f"Printer {printer.id} failed to report bed readiness with {status!r}")
+                return False
+            
             similarity = status.get("similarity", 0.0) ** 3 # Cube it
             return similarity > 0.9