diff --git a/src/app/clusters/laundry-dryer-controls-server/laundry-dryer-controls-server.cpp b/src/app/clusters/laundry-dryer-controls-server/laundry-dryer-controls-server.cpp index 32adbefc76ed65..3c3bc524269da7 100644 --- a/src/app/clusters/laundry-dryer-controls-server/laundry-dryer-controls-server.cpp +++ b/src/app/clusters/laundry-dryer-controls-server/laundry-dryer-controls-server.cpp @@ -163,6 +163,10 @@ Status MatterLaundryDryerControlsClusterServerPreAttributeChangedCallback(const { case Attributes::SelectedDrynessLevel::Id: { uint8_t drynessLevelIdx = 0; + if (NumericAttributeTraits::IsNullValue(*value)) + { + return Status::Success; + } while (true) { DrynessLevelEnum supportedDryness;