diff --git a/homeassistant/components/smartthings/__init__.py b/homeassistant/components/smartthings/__init__.py
index 969df42bed989a1290ad4d8951afbb06d67e04eb..9e2178196d554117fd5d56c58ef752f3642a59d6 100644
--- a/homeassistant/components/smartthings/__init__.py
+++ b/homeassistant/components/smartthings/__init__.py
@@ -199,11 +199,12 @@ def process_status(
         list[Capability | str],
         disabled_capabilities_capability[Attribute.DISABLED_CAPABILITIES].value,
     )
-    for capability in disabled_capabilities:
-        # We still need to make sure the climate entity can work without this capability
-        if (
-            capability in main_component
-            and capability != Capability.DEMAND_RESPONSE_LOAD_CONTROL
-        ):
-            del main_component[capability]
+    if disabled_capabilities is not None:
+        for capability in disabled_capabilities:
+            # We still need to make sure the climate entity can work without this capability
+            if (
+                capability in main_component
+                and capability != Capability.DEMAND_RESPONSE_LOAD_CONTROL
+            ):
+                del main_component[capability]
     return status