From d4b82514cad4818efde997c78a2b9cffe778fb9e Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Tue, 1 Sep 2026 20:16:04 +0200 Subject: [PATCH] fix IllegalArgumentException for images in notifications 2026-09-01 19:21:31.681 21169-21204 WM-WorkerWrappercom.nextcloud.talk2EWork [ id=2eeff2df-b907-4d3f-81e3-d9eeb3e32821, tags={ com.nextcloud.talk.jobs.NotificationWorker } ] failed because it threw an exception/error (Fix with AI) java.lang.IllegalArgumentException: Failed to find configured root that contains /data/data/com.nextcloud.talk2/cache/notification_preview_3853979093.png at androidx.core.content.FileProvider$SimplePathStrategy.getUriForFile(FileProvider.java:911) at androidx.core.content.FileProvider.getUriForFile(FileProvider.java:415) at com.nextcloud.talk.utils.NotificationUtils.saveBitmapToCache(NotificationUtils.kt:360) at com.nextcloud.talk.jobs.NotificationWorker.showNotification(NotificationWorker.kt:731) at Signed-off-by: Marcel Hibbe --- .../main/java/com/nextcloud/talk/utils/NotificationUtils.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/nextcloud/talk/utils/NotificationUtils.kt b/app/src/main/java/com/nextcloud/talk/utils/NotificationUtils.kt index a5a19fa41f..761f56690e 100644 --- a/app/src/main/java/com/nextcloud/talk/utils/NotificationUtils.kt +++ b/app/src/main/java/com/nextcloud/talk/utils/NotificationUtils.kt @@ -352,7 +352,8 @@ object NotificationUtils { } fun saveBitmapToCache(context: Context, bitmap: Bitmap, fileName: String): Uri? { - val cacheFile = File(context.cacheDir, fileName) + val sharedAttachmentsDir = FileUtils.getSharedAttachmentsDirectory(context.cacheDir) ?: return null + val cacheFile = File(sharedAttachmentsDir, fileName) return try { FileOutputStream(cacheFile).use { out -> bitmap.compress(Bitmap.CompressFormat.PNG, BITMAP_COMPRESSION_QUALITY, out)