diff --git a/src/js/controllers/copayers.js b/src/js/controllers/copayers.js index f11b0267a..bbcf069c2 100644 --- a/src/js/controllers/copayers.js +++ b/src/js/controllers/copayers.js @@ -12,10 +12,14 @@ angular.module('copayApp.controllers').controller('copayersController', updateWallet(); }); - $rootScope.$on('bwsEvent', function() { + var listener = $rootScope.$on('bwsEvent', function() { updateWallet(); }); + $scope.$on('$destroy', function() { + listener(); + }); + var updateWallet = function() { $log.debug('Updating wallet:' + $scope.wallet.name) walletService.getStatus($scope.wallet, {}, function(err, status) {