Daniel Brötzmann pushed to branch master at gajim / gajim


Commits:
0b2826d9 by wurstsalat at 2022-05-14T16:42:23+02:00
fix: Add workspace avatar fallback for missing images

Fixes #10833

- - - - -


1 changed file:

- gajim/gtk/avatar.py


Changes:

=====================================
gajim/gtk/avatar.py
=====================================
@@ -467,9 +467,13 @@ def get_workspace_surface(self,
             workspace_id, 'avatar_sha')
         if avatar_sha:
             surface = self._load_surface_from_storage(avatar_sha, size, scale)
-            if surface is None:
-                return None
-            return clip(surface, 'round-corners')
+            if surface is not None:
+                return clip(surface, 'round-corners')
+            else:
+                # avatar_sha set, but image is missing
+                # (e.g. avatar cache deleted)
+                app.settings.set_workspace_setting(
+                    workspace_id, 'avatar_sha', '')
 
         rgba = make_rgba(color or DEFAULT_WORKSPACE_COLOR)
         letter = name[:1].upper()



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/0b2826d99e2c757e1752c658e97e8692f8fbfa4e

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/0b2826d99e2c757e1752c658e97e8692f8fbfa4e
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to