From 56be0e5cfca207a0ba9378e700cd5cc2b68f785e Mon Sep 17 00:00:00 2001 From: cfdcx Date: Sat, 16 Dec 2023 21:56:20 -0600 Subject: [PATCH] changed exception handling for encrypt --- .../guardianproject/pixelknot/StegoEncryptionJob.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/PixelKnot/src/main/java/info/guardianproject/pixelknot/StegoEncryptionJob.java b/PixelKnot/src/main/java/info/guardianproject/pixelknot/StegoEncryptionJob.java index f212133..270ba80 100644 --- a/PixelKnot/src/main/java/info/guardianproject/pixelknot/StegoEncryptionJob.java +++ b/PixelKnot/src/main/java/info/guardianproject/pixelknot/StegoEncryptionJob.java @@ -64,8 +64,10 @@ public void run() { .get(); } catch (Exception e) { Log.e(Jpeg.LOG, e.toString()); - e.printStackTrace(); abortJob(); + setProcessingStatus(ProcessingStatus.ERROR); + if (mOnProgressListener != null) { + mOnProgressListener.onProgressUpdate(StegoEncryptionJob.this, getProgressPercent()); } onProgressTick(); } @@ -95,8 +97,10 @@ public void run() { fos.close(); } catch (Exception e) { Log.e(Jpeg.LOG, e.toString()); - e.printStackTrace(); abortJob(); + setProcessingStatus(ProcessingStatus.ERROR); + if (mOnProgressListener != null) { + mOnProgressListener.onProgressUpdate(StegoEncryptionJob.this, getProgressPercent()); } setProcessingStatus(success ? ProcessingStatus.EMBEDDED_SUCCESSFULLY : ProcessingStatus.ERROR); }