From 77b7762cb5e2ce596bf23ce532df8b5d495697e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20H=C3=B6rist?= Date: Sat, 23 Feb 2019 18:13:51 +0100 Subject: [PATCH] [omemo] Dont Fail on empty prekey table --- omemo/backend/liteaxolotlstore.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/omemo/backend/liteaxolotlstore.py b/omemo/backend/liteaxolotlstore.py index 333f999..ee27804 100644 --- a/omemo/backend/liteaxolotlstore.py +++ b/omemo/backend/liteaxolotlstore.py @@ -412,9 +412,8 @@ class LiteAxolotlStore(AxolotlStore): return self._con.execute(query).fetchone().count_prekey_id def generateNewPreKeys(self, count): - start_id = self.getCurrentPreKeyId() + 1 - pre_keys = KeyHelper.generatePreKeys(start_id, count) - + prekey_id = self.getCurrentPreKeyId() or 0 + pre_keys = KeyHelper.generatePreKeys(prekey_id + 1, count) for pre_key in pre_keys: self.storePreKey(pre_key.getId(), pre_key)