diff --git a/views/js/controller/Delivery/monitoring.js b/views/js/controller/Delivery/monitoring.js
index <HASH>..<HASH> 100644
--- a/views/js/controller/Delivery/monitoring.js
+++ b/views/js/controller/Delivery/monitoring.js
@@ -480,7 +480,7 @@ define([
                  * @returns {Boolean}
                  */
                 function canDo(what, delivery) {
-                    if (delivery && delivery.state.status) {
+                    if (delivery && delivery.state && delivery.state.status) {
                         const status = _status.getStatusByCode(delivery.state.status);
                         const isAllowed = _.isFunction(status.can[what]) ?status.can[what](delivery) : status.can[what];
chore(monitoring): check that a state is always provided within a delivery