diff --git a/CRM/Core/BAO/Managed.php b/CRM/Core/BAO/Managed.php
index ae64d877bbfa39f3d46ce19b6f344482505c5eee..cac29aa1866645266c3b543da29d36887f26e033 100644
--- a/CRM/Core/BAO/Managed.php
+++ b/CRM/Core/BAO/Managed.php
@@ -34,6 +34,10 @@ class CRM_Core_BAO_Managed extends CRM_Core_DAO_Managed implements Civi\Test\Hoo
     }
     // When an entity is updated, update the timestamp in corresponding Managed record
     elseif ($event->action === 'edit' && $event->id && self::isApi4ManagedType($event->entity)) {
+      if (!array_key_exists('entity_modified_date', self::getSupportedFields())) {
+        // During upgrades this column may not exist yet
+        return;
+      }
       CRM_Core_DAO::executeQuery('UPDATE civicrm_managed SET entity_modified_date = CURRENT_TIMESTAMP WHERE entity_type = %1 AND entity_id = %2', [
         1 => [$event->entity, 'String'],
         2 => [$event->id, 'Integer'],