From a4c6af8ace96319d48fe11eb92875d3794572572 Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Fri, 26 Aug 2022 22:05:47 +0300 Subject: [PATCH] Update WallpapersHooks.java --- .../vtosters/lite/ui/wallpapers/WallpapersHooks.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/ru/vtosters/lite/ui/wallpapers/WallpapersHooks.java b/app/src/main/java/ru/vtosters/lite/ui/wallpapers/WallpapersHooks.java index 6dd452b06..c78b68344 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/wallpapers/WallpapersHooks.java +++ b/app/src/main/java/ru/vtosters/lite/ui/wallpapers/WallpapersHooks.java @@ -73,13 +73,19 @@ public class WallpapersHooks { File outPutFile = File.createTempFile("wallpaper_temp","image"); outPutFile.deleteOnExit(); FileOutputStream outputStream = new FileOutputStream(outPutFile); - selectedBitmap.compress(Bitmap.CompressFormat.PNG, 85 , outputStream); + + try { + selectedBitmap.compress(Bitmap.CompressFormat.PNG, 85 , outputStream); + } catch (Exception e) { + Log.e("WallpapersCompression", e.getMessage()); + } + outputStream.close(); return outPutFile; } catch (Exception e) { Log.d("Wallpapers", e.getMessage()); - return null; + return file; } } @@ -99,7 +105,7 @@ public class WallpapersHooks { var compressed = compress(file); if (compressed == null) { return "default"; - } else if (getBoolValue("compresswp", true) && compressed != null) { + } else if (getBoolValue("compresswp", true)) { return compressed.getAbsolutePath(); } else { return file.getAbsolutePath();