diff options
author | Jakob Heher <jakob.heher@iaik.tugraz.at> | 2022-10-04 15:02:43 +0200 |
---|---|---|
committer | Jakob Heher <jakob.heher@iaik.tugraz.at> | 2022-10-04 15:02:43 +0200 |
commit | d6f4b34eae2e977cdd0339fb17302976fdae0574 (patch) | |
tree | 3f7cb16ebb790e740698b07eb31308a47a54d6d0 /pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/SigningState.java | |
parent | 69e427953c0a877762a1c89da266dba70195459a (diff) | |
download | pdf-over-d6f4b34eae2e977cdd0339fb17302976fdae0574.tar.gz pdf-over-d6f4b34eae2e977cdd0339fb17302976fdae0574.tar.bz2 pdf-over-d6f4b34eae2e977cdd0339fb17302976fdae0574.zip |
QR code handling
Diffstat (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/SigningState.java')
-rw-r--r-- | pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/SigningState.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/SigningState.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/SigningState.java index b9bdc917..169aefb8 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/SigningState.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/SigningState.java @@ -30,6 +30,7 @@ import at.asit.pdfover.commons.Messages; import at.asit.pdfover.gui.workflow.StateMachine; import at.asit.pdfover.gui.workflow.Status; import at.asit.pdfover.signer.SignatureException; +import at.asit.pdfover.signer.UserCancelledException; import at.asit.pdfover.signer.pdfas.PdfAs4Signer; /** @@ -108,11 +109,14 @@ public class SigningState extends State { if (cause instanceof ConnectException) message += ": " + cause.getMessage(); if (cause instanceof IllegalStateException) { - // Dummy exception - don't display error, go back to BKU Selection - this.setNextState(new BKUSelectionState(getStateMachine())); - return; + // TODO legacy hack + this.threadException = new UserCancelledException(); } - + } + if (this.threadException instanceof UserCancelledException) { + // don't display error, go back to BKU Selection + this.setNextState(new BKUSelectionState(getStateMachine())); + return; } // if we have gotten to this point, this is an actual exception |