diff --git a/chain/wallet/handlers/DapAddWalletCommand.cpp b/chain/wallet/handlers/DapAddWalletCommand.cpp
index b92ed08f4741e43766168eaacbac9435958a319e..02039e4cf85d2052f71feaa2920ecd6723655df5 100644
--- a/chain/wallet/handlers/DapAddWalletCommand.cpp
+++ b/chain/wallet/handlers/DapAddWalletCommand.cpp
@@ -41,8 +41,14 @@ QVariant DapAddWalletCommand::respondToClient(const QVariant &args)
     }
     else
     {
+        QString failureMessage;
+        if(resultStr.contains("message:"))
+            failureMessage = resultStr.split("message:").at(1).split("\n").at(0);
+        else
+            failureMessage = resultStr;
+
         resultObj.insert(SUCCESS,QJsonValue(false));
-        resultObj.insert(MESSAGE,QJsonValue(resultStr));
+        resultObj.insert(MESSAGE,QJsonValue(failureMessage));
     }