diff --git a/www/js/services/wallet-services.js b/www/js/services/wallet-services.js
index 882f17f8fffada87fd158952fc5a1d6690d3f22f..2cb7611ade515c1eb382267a8fe058ef6e0515a6 100644
--- a/www/js/services/wallet-services.js
+++ b/www/js/services/wallet-services.js
@@ -1188,6 +1188,7 @@ angular.module('cesium.wallet.services', ['ngApi', 'ngFileSaver', 'cesium.bma.se
           return createAndSendTx(currency, block, keypair, destPub, amount, inputs, comments, restPub||data.pubkey, logs)
             .then(function(res) {
               data.balance -= res.amount;
+              if (data.balance < 0) data.balance = 0; // fix #712
               _.forEach(inputs.sources, function(source) {
                 source.consumed=true;
               });