diff options
author | Jakob Heher <jakob.heher@iaik.tugraz.at> | 2022-02-18 15:37:25 +0100 |
---|---|---|
committer | Jakob Heher <jakob.heher@iaik.tugraz.at> | 2022-02-18 15:37:25 +0100 |
commit | 11398d864a32451ef76cd03fcbb262273e644041 (patch) | |
tree | a894c3c6ed72233f538361f93d50f142db2807fe /pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/BKUSelectionState.java | |
parent | b8295c8f0cf1131888f65a03b30307cd27a34c14 (diff) | |
download | pdf-over-11398d864a32451ef76cd03fcbb262273e644041.tar.gz pdf-over-11398d864a32451ef76cd03fcbb262273e644041.tar.bz2 pdf-over-11398d864a32451ef76cd03fcbb262273e644041.zip |
properly load configured default BKU when positioning state is skipped (due to a detected signature placeholder), cf. #46
Diffstat (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/BKUSelectionState.java')
-rw-r--r-- | pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/BKUSelectionState.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/BKUSelectionState.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/BKUSelectionState.java index af9e9d15..bed41f4a 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/BKUSelectionState.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/BKUSelectionState.java @@ -68,10 +68,12 @@ public class BKUSelectionState extends State { @Override public void run() { Status status = getStateMachine().getStatus(); - if (!(status.getPreviousState() instanceof BKUSelectionState) && - !(status.getPreviousState() instanceof PositioningState)) { + State previousState = status.getPreviousState(); + if (!(previousState instanceof OpenState) && + !(previousState instanceof PositioningState) && + !(previousState instanceof BKUSelectionState)) { status.setBKU(BKUs.NONE); - } else if((status.getPreviousState() instanceof PositioningState)) { + } else if(!(status.getPreviousState() instanceof BKUSelectionState)) { ConfigProvider config = getStateMachine().getConfigProvider(); status.setBKU(config.getDefaultBKU()); } |