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/0b2826d99e2c757e1752c658e97e8692f...