diff --git a/controller/EmbeddedNetworkController.cpp b/controller/EmbeddedNetworkController.cpp index b4eb28b87..aea132596 100644 --- a/controller/EmbeddedNetworkController.cpp +++ b/controller/EmbeddedNetworkController.cpp @@ -1325,8 +1325,16 @@ void EmbeddedNetworkController::_request( member["lastAuthorizedCredential"] = autoAuthCredential; } - const int64_t authenticationExpiryTime = member["authenticationExpiryTime"]; - const std::string authenticationURL = member["authenticationURL"]; + + int64_t authenticationExpiryTime = 0; + if (!member["authenticationExpiryTime"].is_null()) { + authenticationExpiryTime = member["authenticationExpiryTime"]; + } + + std::string authenticationURL = ""; + if (!member["authenticationURL"].is_null()) { + authenticationURL = member["authenticationURL"]; + } if (authorized) { // Update version info and meta-data if authorized and if this is a genuine request