diff --git a/src/darwin/Framework/CHIP/MTRDeviceController.mm b/src/darwin/Framework/CHIP/MTRDeviceController.mm index 1085595a3ebd19..b5530e24117c17 100644 --- a/src/darwin/Framework/CHIP/MTRDeviceController.mm +++ b/src/darwin/Framework/CHIP/MTRDeviceController.mm @@ -53,7 +53,6 @@ #include #include -#include #include #import @@ -94,8 +93,6 @@ - (instancetype)initWithDelegate:(id)delegate queue @implementation MTRDeviceController { os_unfair_lock _underlyingDeviceMapLock; - std::atomic> _storedCompressedFabricID; - // For now, we just ensure that access to _suspended is atomic, but don't // guarantee atomicity of the the entire suspend/resume operation. The // expectation is that suspend/resume on a given controller happen on some @@ -504,8 +501,8 @@ - (void)asyncDispatchToMatterQueue:(dispatch_block_t)block errorHandler:(nullabl - (nullable NSNumber *)compressedFabricID { - auto storedValue = _storedCompressedFabricID.load(); - return storedValue.has_value() ? @(storedValue.value()) : nil; + MTR_ABSTRACT_METHOD(); + return nil; } #ifdef DEBUG