diff --git a/workbench_moderation.module b/workbench_moderation.module
index 26ea794..48bcce9 100644
--- a/workbench_moderation.module
+++ b/workbench_moderation.module
@@ -1763,6 +1763,13 @@ function workbench_moderation_store($node) {
   // revision.
   if (empty($node->workbench_moderation['current']->unpublishing)) {
     $live_revision = workbench_moderation_node_live_load($node);
+    if (empty($live_revision)) {
+      // If for some reason the node was deleted prior to reaching this
+      // function, we no longer need to be concerned with it, so just log a
+      // watchdog status to surface the deletion and return.
+      watchdog('Workbench moderation', 'Failed to save node revision: node was deleted before shutdown function executed.');
+      return;
+    }
     $live_revision->status = 1;
   }
   else {
