summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Heher <jakob.heher@iaik.tugraz.at>2022-08-12 10:12:17 +0200
committerJakob Heher <jakob.heher@iaik.tugraz.at>2022-08-12 10:12:17 +0200
commitc4ede06f58b029c997931ecd9c103edf204d4089 (patch)
tree146c2760794ec93c4c70d75d424c8c71563c1882
parent96b8ab5b9e6c15e7165e23c8c893056db944ee71 (diff)
downloadpdf-over-c4ede06f58b029c997931ecd9c103edf204d4089.tar.gz
pdf-over-c4ede06f58b029c997931ecd9c103edf204d4089.tar.bz2
pdf-over-c4ede06f58b029c997931ecd9c103edf204d4089.zip
fix an error log when first selecting a custom emblem after factory reset
-rw-r--r--pdf-over-signator/src/main/java/at/asit/pdfover/signator/Emblem.java17
1 files changed, 10 insertions, 7 deletions
diff --git a/pdf-over-signator/src/main/java/at/asit/pdfover/signator/Emblem.java b/pdf-over-signator/src/main/java/at/asit/pdfover/signator/Emblem.java
index b3ac5527..270d21c4 100644
--- a/pdf-over-signator/src/main/java/at/asit/pdfover/signator/Emblem.java
+++ b/pdf-over-signator/src/main/java/at/asit/pdfover/signator/Emblem.java
@@ -132,13 +132,16 @@ public class Emblem {
Properties emblemProps = new Properties();
// compare cache, try to load if match
try {
- InputStream in = new FileInputStream(new File(CACHE_DIR, CACHE_PROPS_FILENAME));
- emblemProps.load(in);
- if (emblemImg.equals(emblemProps.getProperty(PROPKEY_ORIG_PATH))) {
- emblemHsh = getFileHash(emblemImg);
- if (emblemHsh.equals(emblemProps.getProperty(PROPKEY_ORIG_DIGEST))) {
- log.debug("Emblem cache hit: " + cachedEmblemFileName);
- return cachedEmblemFileName;
+ File cacheProps = new File(CACHE_DIR, CACHE_PROPS_FILENAME);
+ if (cacheProps.exists()) {
+ InputStream in = new FileInputStream(cacheProps);
+ emblemProps.load(in);
+ if (emblemImg.equals(emblemProps.getProperty(PROPKEY_ORIG_PATH))) {
+ emblemHsh = getFileHash(emblemImg);
+ if (emblemHsh.equals(emblemProps.getProperty(PROPKEY_ORIG_DIGEST))) {
+ log.debug("Emblem cache hit: " + cachedEmblemFileName);
+ return cachedEmblemFileName;
+ }
}
}
log.debug("Emblem cache miss");