diff --git a/js/libtextsecure.js b/js/libtextsecure.js index 8053efa56a..83422167a5 100644 --- a/js/libtextsecure.js +++ b/js/libtextsecure.js @@ -40000,6 +40000,9 @@ MessageSender.prototype = { timestamp = timestamp || Date.now(); var me = textsecure.storage.user.getNumber(); numbers = numbers.filter(function(number) { return number != me; }); + if (numbers.length === 0) { + return Promise.reject(new Error('No other members in the group')); + } return new Promise(function(resolve, reject) { this.sendMessageProto(timestamp, numbers, proto, function(res) { diff --git a/libtextsecure/sendmessage.js b/libtextsecure/sendmessage.js index f379a1fac9..088b8052e4 100644 --- a/libtextsecure/sendmessage.js +++ b/libtextsecure/sendmessage.js @@ -148,6 +148,9 @@ MessageSender.prototype = { timestamp = timestamp || Date.now(); var me = textsecure.storage.user.getNumber(); numbers = numbers.filter(function(number) { return number != me; }); + if (numbers.length === 0) { + return Promise.reject(new Error('No other members in the group')); + } return new Promise(function(resolve, reject) { this.sendMessageProto(timestamp, numbers, proto, function(res) {