summary refs log tree commit diff
diff options
context:
space:
mode:
authorHubert Chathi <hubert@uhoreg.ca>2018-12-07 22:42:28 -0500
committerHubert Chathi <hubert@uhoreg.ca>2018-12-07 22:42:28 -0500
commitc915567517ba952bd640d712cd19fdeee32c7433 (patch)
tree87c0b008e57be9a94132b94979fe52cfbcddf550
parentMerge branch 'develop' into e2e_cross-signing (diff)
downloadsynapse-uhoreg/e2e_cross-signing.tar.xz
don't try to modify a non-existant result github/uhoreg/e2e_cross-signing uhoreg/e2e_cross-signing
-rw-r--r--synapse/storage/end_to_end_keys.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/synapse/storage/end_to_end_keys.py b/synapse/storage/end_to_end_keys.py
index edfacf36db..6b732cf670 100644
--- a/synapse/storage/end_to_end_keys.py
+++ b/synapse/storage/end_to_end_keys.py
@@ -153,7 +153,8 @@ class EndToEndKeyStore(SQLBaseStore):
             user_id = attestation["user_id"]
             device_id = attestation["device_id"]
             # FIXME: combine signatures of the same payload?
-            if user_id in result and device_id in result[user_id]:
+            if user_id in result and device_id in result[user_id] \
+               and result[user_id][device_id]:
                 result[user_id][device_id].setdefault("attestations", []) \
                     .append(attestation)