diff --git a/src/main/java/org/asamk/signal/commands/SendCommand.java b/src/main/java/org/asamk/signal/commands/SendCommand.java index 84aeb1ff..1675a5c9 100644 --- a/src/main/java/org/asamk/signal/commands/SendCommand.java +++ b/src/main/java/org/asamk/signal/commands/SendCommand.java @@ -46,6 +46,12 @@ public class SendCommand implements DbusCommand { return 1; } + if ((ns.getList("recipient") == null || ns.getList("recipient").size() == 0) && (ns.getBoolean("endsession") || ns.getString("group") == null)) { + System.err.println("No recipients given"); + System.err.println("Aborting sending."); + return 1; + } + if (ns.getBoolean("endsession") && ns.getList("recipient") != null && ns.getList("recipient").size() > 0) { try { signal.sendEndSessionMessage(ns.getList("recipient")); @@ -65,12 +71,6 @@ public class SendCommand implements DbusCommand { } } - if ((ns.getList("recipient") == null || ns.getList("recipient").size() == 0) && ns.getString("group") == null) { - System.err.println("No recipients given"); - System.err.println("Aborting sending."); - return 1; - } - String messageText = ns.getString("message"); if (messageText == null) { try {