From af8713a9f5fc925ae9aa74629d90b1390e58bb32 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Fri, 29 Dec 2023 12:31:20 -0500 Subject: [PATCH] Fail the connection if service is gone --- .../java/com/cheogram/android/ConnectionService.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/cheogram/java/com/cheogram/android/ConnectionService.java b/src/cheogram/java/com/cheogram/android/ConnectionService.java index 0cae979e9f1faf25174988af07ee3f294e44152d..3c452818741a51352942a527f72a6341fb8b600b 100644 --- a/src/cheogram/java/com/cheogram/android/ConnectionService.java +++ b/src/cheogram/java/com/cheogram/android/ConnectionService.java @@ -184,6 +184,12 @@ public class ConnectionService extends android.telecom.ConnectionService { String withJid = extras.getString("with"); String sessionId = extras.getString("sessionId"); + if (xmppConnectionService == null) { + return Connection.createFailedConnection( + new DisconnectCause(DisconnectCause.ERROR) + ); + } + Account account = xmppConnectionService.findAccountByJid(Jid.of(accountJid)); Jid with = Jid.of(withJid);