diff --git a/src/app/ReadClient.cpp b/src/app/ReadClient.cpp index e77cc5783d8ef0..63a4b95eb96ff1 100644 --- a/src/app/ReadClient.cpp +++ b/src/app/ReadClient.cpp @@ -865,7 +865,6 @@ CHIP_ERROR ReadClient::SendSubscribeRequest(const ReadPrepareParams & aReadPrepa { VerifyOrReturnError(aReadPrepareParams.mMinIntervalFloorSeconds <= aReadPrepareParams.mMaxIntervalCeilingSeconds, CHIP_ERROR_INVALID_ARGUMENT); - mMinIntervalFloorSeconds = aReadPrepareParams.mMinIntervalFloorSeconds; return SendSubscribeRequestImpl(aReadPrepareParams); } @@ -873,6 +872,8 @@ CHIP_ERROR ReadClient::SendSubscribeRequestImpl(const ReadPrepareParams & aReadP { VerifyOrReturnError(ClientState::Idle == mState, CHIP_ERROR_INCORRECT_STATE); + mMinIntervalFloorSeconds = aReadPrepareParams.mMinIntervalFloorSeconds; + // Todo: Remove the below, Update span in ReadPrepareParams Span attributePaths(aReadPrepareParams.mpAttributePathParamsList, aReadPrepareParams.mAttributePathParamsListSize);