diff --git a/repertory/librepertory/include/types/repertory.hpp b/repertory/librepertory/include/types/repertory.hpp index 6288e6fc..1821e013 100644 --- a/repertory/librepertory/include/types/repertory.hpp +++ b/repertory/librepertory/include/types/repertory.hpp @@ -478,7 +478,11 @@ template <> struct adl_serializer { data.at(repertory::JSON_ENCRYPTION_TOKEN).get_to(value.encryption_token); data.at(repertory::JSON_PATH).get_to(value.path); - auto kdf_str = data[repertory::JSON_KDF_CONFIG].get(); + if (not data.contains(repertory::JSON_KDF_CONFIG)) { + return; + } + + auto kdf_str = data.at(repertory::JSON_KDF_CONFIG).get(); if (kdf_str.empty()) { return; }