diff --git a/src/common/stanza_session.py b/src/common/stanza_session.py index ee0d1fe95eedaa4f3bdd0ac81e41d0e1583622e4..d5a5ec9e792471d2e338fac15da5d3f226e37651 100644 --- a/src/common/stanza_session.py +++ b/src/common/stanza_session.py @@ -886,7 +886,10 @@ class EncryptedStanzaSession(StanzaSession): srses = secrets.secrets().retained_secrets(self.conn.name, self.jid.getStripped()) - srshash = base64.b64decode(form.getField('srshash')) + try: + srshash = base64.b64decode(form['srshash']) + except IndexError: + return for s in srses: secret = s[0]