diff --git a/src/protocols/secure_channel/DefaultSessionResumptionStorage.cpp b/src/protocols/secure_channel/DefaultSessionResumptionStorage.cpp index ad2df93bb54879..7a5f6a1399e3f3 100644 --- a/src/protocols/secure_channel/DefaultSessionResumptionStorage.cpp +++ b/src/protocols/secure_channel/DefaultSessionResumptionStorage.cpp @@ -80,7 +80,7 @@ CHIP_ERROR DefaultSessionResumptionStorage::Delete(const ScopedNodeId & node) if (err == CHIP_NO_ERROR) { err = DeleteLink(resumptionId); - if (err != CHIP_NO_ERROR) + if (err != CHIP_NO_ERROR && err != CHIP_ERROR_PERSISTED_STORAGE_VALUE_NOT_FOUND) { ChipLogError(SecureChannel, "Unable to delete session resumption link for node " ChipLogFormatX64 ": %" CHIP_ERROR_FORMAT,