diff --git a/src/pydase/data_service/state_manager.py b/src/pydase/data_service/state_manager.py index 67fef43..7447dab 100644 --- a/src/pydase/data_service/state_manager.py +++ b/src/pydase/data_service/state_manager.py @@ -272,6 +272,9 @@ class StateManager: if attr_cache_type == "list": list_obj = get_object_attr_from_path(target_obj, attr_name) list_obj[index] = value + elif attr_cache_type == "dict": + dict_obj = get_object_attr_from_path(target_obj, attr_name) + dict_obj[index] = value else: setattr(target_obj, attr_name, value)