浏览代码

Handle avatar file being empty

Tulir Asokan 3 年之前
父节点
当前提交
2f26167c52
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      mautrix_signal/puppet.py

+ 2 - 0
mautrix_signal/puppet.py

@@ -238,6 +238,8 @@ class Puppet(DBPuppet, BasePuppet):
                 data = file.read()
                 data = file.read()
         except FileNotFoundError:
         except FileNotFoundError:
             return False
             return False
+        if not data:
+            return False
         new_hash = hashlib.sha256(data).hexdigest()
         new_hash = hashlib.sha256(data).hexdigest()
         if self.avatar_set and new_hash == self.avatar_hash:
         if self.avatar_set and new_hash == self.avatar_hash:
             return False
             return False