diff --git a/src/videoag/object_management/OMConfigComponent.tsx b/src/videoag/object_management/OMConfigComponent.tsx
index 188cfccf11603efb3f6d811f1ae789e6b047779d..f242926acb15f414d8235a1575ad9cefc7328b8d 100644
--- a/src/videoag/object_management/OMConfigComponent.tsx
+++ b/src/videoag/object_management/OMConfigComponent.tsx
@@ -10,6 +10,7 @@ import type {
     int,
 } from "@/videoag/api/types";
 import { useApi } from "@/videoag/api/ApiProvider";
+import { ApiError } from "@/videoag/api/ApiError";
 import { showError, showErrorToast } from "@/videoag/error/ErrorDisplay";
 import { useLanguage } from "@/videoag/localization/LanguageProvider";
 import { useReloadBoundary } from "@/videoag/miscellaneous/ReloadBoundary";
@@ -585,9 +586,16 @@ export function OMEdit({
             })
             .catch((err) => {
                 console.error(err, "Unable to update object");
-                setShowConfigModal(false);
-                setInConflictResolution((x) => x + 1);
-                setUpdatesToBeResolved(updates);
+                if (
+                    err instanceof ApiError &&
+                    err.error_code === "modification_unexpected_current_value"
+                ) {
+                    setShowConfigModal(false);
+                    setInConflictResolution((x) => x + 1);
+                    setUpdatesToBeResolved(updates);
+                } else {
+                    showError(err);
+                }
             });
     };