diff --git a/.github/workflows/cirque.yaml b/.github/workflows/cirque.yaml index 0e2b322b53ab85..1a17cd8b747cb4 100644 --- a/.github/workflows/cirque.yaml +++ b/.github/workflows/cirque.yaml @@ -26,7 +26,7 @@ concurrency: jobs: cirque: name: Cirque - timeout-minutes: 60 + timeout-minutes: 75 env: DOCKER_RUN_VERSION: 0.5.56 diff --git a/src/app/InteractionModelEngine.h b/src/app/InteractionModelEngine.h index d0246b1f167f77..6f1387da9399d0 100644 --- a/src/app/InteractionModelEngine.h +++ b/src/app/InteractionModelEngine.h @@ -244,6 +244,7 @@ class InteractionModelEngine : public Messaging::ExchangeDelegate, readClient->mpImEngine = nullptr; auto * tmpClient = readClient->GetNextClient(); readClient->SetNextClient(nullptr); + readClient->Close(CHIP_NO_ERROR); readClient = tmpClient; } diff --git a/src/controller/TypedReadCallback.h b/src/controller/TypedReadCallback.h index 289868a3c0f87e..6b7886d6eb16f6 100644 --- a/src/controller/TypedReadCallback.h +++ b/src/controller/TypedReadCallback.h @@ -112,8 +112,10 @@ class TypedReadAttributeCallback final : public app::ReadClient::Callback aReadPrepareParams.mpAttributePathParamsList != nullptr); chip::Platform::Delete(aReadPrepareParams.mpAttributePathParamsList); - VerifyOrDie(aReadPrepareParams.mDataVersionFilterListSize == 1 && aReadPrepareParams.mpDataVersionFilterList != nullptr); - chip::Platform::Delete(aReadPrepareParams.mpDataVersionFilterList); + if (aReadPrepareParams.mDataVersionFilterListSize == 1 && aReadPrepareParams.mpDataVersionFilterList != nullptr) + { + chip::Platform::Delete(aReadPrepareParams.mpDataVersionFilterList); + } } ClusterId mClusterId;