From 54fd22ffa3756bf2eddedd8e1a74673a3d31eb38 Mon Sep 17 00:00:00 2001 From: tobiasKaminsky Date: Wed, 15 Jun 2022 09:34:48 +0200 Subject: [PATCH] Catch RejectedExecutionException Signed-off-by: tobiasKaminsky --- .../main/java/com/owncloud/android/utils/DisplayUtils.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/owncloud/android/utils/DisplayUtils.java b/app/src/main/java/com/owncloud/android/utils/DisplayUtils.java index 2ab1908be844..11746f7ff9af 100644 --- a/app/src/main/java/com/owncloud/android/utils/DisplayUtils.java +++ b/app/src/main/java/com/owncloud/android/utils/DisplayUtils.java @@ -104,6 +104,7 @@ import java.util.Locale; import java.util.Map; import java.util.TimeZone; +import java.util.concurrent.RejectedExecutionException; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -941,12 +942,14 @@ public void onError() { }); thumbnailView.setImageDrawable(asyncDrawable); - asyncTasks.add(task); task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, new ThumbnailsCacheManager.ThumbnailGenerationTaskObject(file, file.getRemoteId())); + asyncTasks.add(task); } catch (IllegalArgumentException e) { Log_OC.d(TAG, "ThumbnailGenerationTask : " + e.getMessage()); + } catch (RejectedExecutionException e) { + // Executor queue is full, ignore } } }