diff --git a/src/cpp/tasks/SigningTransaction.cpp b/src/cpp/tasks/SigningTransaction.cpp index e043e666a..f28946c0c 100644 --- a/src/cpp/tasks/SigningTransaction.cpp +++ b/src/cpp/tasks/SigningTransaction.cpp @@ -241,8 +241,12 @@ int SigningTransaction::run() { //sendErrorsAsEmail("HalloRote Test "); Poco::JSON::Object object = *parsedJson.extract(); - auto state = object.get("state"); - std::string stateString = state.convert(); + + std::string stateString = ""; + if (!object.isNull("state")) { + auto state = object.get("state"); + stateString = state.convert(); + } if (stateString != "success") { addError(new Error("SigningTransaction", "php server don't return success")); if (!object.isNull("msg")) {