diff --git a/object_collection_manager/__init__.py b/object_collection_manager/__init__.py
index ee3236b2fe6f03c01f023655ea4db549ccdecb38..c92a7b6ad63f2a1eba4dc9f07ec0fbf43673e462 100644
--- a/object_collection_manager/__init__.py
+++ b/object_collection_manager/__init__.py
@@ -6,7 +6,7 @@ bl_info = {
     "name": "Collection Manager",
     "description": "Manage collections and their objects",
     "author": "Ryan Inch",
-    "version": (2, 24, 7),
+    "version": (2, 24, 8),
     "blender": (3, 0, 0),
     "location": "View3D - Object Mode (Shortcut - M)",
     "warning": '',  # used for warning icon and text in addons panel
diff --git a/object_collection_manager/operators.py b/object_collection_manager/operators.py
index 0b2b9cbfd834dca7d4f06bc00012adbe1c7ab2bf..e4c6a96c01344160f5e34bd209d9fef975f08ca5 100644
--- a/object_collection_manager/operators.py
+++ b/object_collection_manager/operators.py
@@ -1509,7 +1509,7 @@ class CMRestoreDisabledObjectsOperator(Operator):
 
     def execute(self, context):
         for obj in bpy.data.objects:
-            if obj.hide_viewport:
+            if obj.name in context.view_layer.objects and obj.hide_viewport:
                 obj.hide_viewport = False
                 obj.select_set(True)