From d8777a78aa49c9edf8d9876c66c9c5b24e783a97 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Philipp=20H=C3=B6rist?= <forenjunkie@chello.at>
Date: Sat, 17 Mar 2018 00:20:11 +0100
Subject: [PATCH] Fix deleting an account that was never connected

Fixes #8951
---
 gajim/common/logger.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/gajim/common/logger.py b/gajim/common/logger.py
index 485236de82..df106656db 100644
--- a/gajim/common/logger.py
+++ b/gajim/common/logger.py
@@ -1104,8 +1104,12 @@ class Logger:
 
         :param account_jid:     The jid of the account
         """
-
-        jid_id = self.get_jid_id(account_jid)
+        try:
+            jid_id = self.get_jid_id(account_jid)
+        except ValueError:
+            # This happens if the JID never made it to the Database
+            # because the account was never connected
+            return
 
         sql = '''
             DELETE FROM roster_entry WHERE account_jid_id = {jid_id};
-- 
GitLab