From 480fc84b8bc0a976d297844af380d68248e24c0a Mon Sep 17 00:00:00 2001 From: Sagar <85388413+Sagar0-0@users.noreply.github.com> Date: Tue, 25 Mar 2025 01:28:39 +0530 Subject: [PATCH] Fix Save/Reset chat wallpaper crashes. --- .../wallpaper/ChatWallpaperRepository.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/wallpaper/ChatWallpaperRepository.java b/app/src/main/java/org/thoughtcrime/securesms/wallpaper/ChatWallpaperRepository.java index 972b53b74d..8f8c7f75eb 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/wallpaper/ChatWallpaperRepository.java +++ b/app/src/main/java/org/thoughtcrime/securesms/wallpaper/ChatWallpaperRepository.java @@ -55,21 +55,21 @@ class ChatWallpaperRepository { } void saveWallpaper(@Nullable RecipientId recipientId, @Nullable ChatWallpaper chatWallpaper, @NonNull Runnable onWallpaperSaved) { - if (recipientId != null) { - //noinspection CodeBlock2Expr - EXECUTOR.execute(() -> { + EXECUTOR.execute(() -> { + if (recipientId != null) { + //noinspection CodeBlock2Expr SignalDatabase.recipients().setWallpaper(recipientId, chatWallpaper, true); onWallpaperSaved.run(); - }); - } else { - SignalStore.wallpaper().setWallpaper(chatWallpaper); - onWallpaperSaved.run(); - } + } else { + SignalStore.wallpaper().setWallpaper(chatWallpaper); + onWallpaperSaved.run(); + } + }); } void resetAllWallpaper(@NonNull Runnable onWallpaperReset) { - SignalStore.wallpaper().setWallpaper(null); EXECUTOR.execute(() -> { + SignalStore.wallpaper().setWallpaper(null); SignalDatabase.recipients().resetAllWallpaper(); onWallpaperReset.run(); });