# HG changeset patch # User robcast # Date 1445965960 -3600 # Node ID d4cfce3887f0d455f6f019f009c54005c8ded33f # Parent 21da78f0a267c4829733a616873d5966d1564a31 send file not found error instead of NPE if the codec can't read the image file. diff -r 21da78f0a267 -r d4cfce3887f0 common/src/main/java/digilib/image/ImageJobDescription.java --- a/common/src/main/java/digilib/image/ImageJobDescription.java Tue Oct 27 11:23:30 2015 +0100 +++ b/common/src/main/java/digilib/image/ImageJobDescription.java Tue Oct 27 18:12:40 2015 +0100 @@ -585,6 +585,9 @@ ImageSet fileset = getImageSet(); ImageInput hiresFile = fileset.getBiggest(); hiresSize = hiresFile.getSize(); + if (hiresSize == null) { + throw new FileOpException("Can't get size from hires image file!"); + } } return hiresSize; } diff -r 21da78f0a267 -r d4cfce3887f0 common/src/main/java/digilib/image/ImageLoaderDocuImage.java --- a/common/src/main/java/digilib/image/ImageLoaderDocuImage.java Tue Oct 27 11:23:30 2015 +0100 +++ b/common/src/main/java/digilib/image/ImageLoaderDocuImage.java Tue Oct 27 18:12:40 2015 +0100 @@ -274,7 +274,7 @@ return input; } catch (FileOpException e) { // maybe just our class doesn't know what to do - logger.error("ImageLoaderDocuimage unable to identify:", e); + logger.error("ImageLoaderDocuimage unable to identify: "+e); return null; } finally { if (!reuseReader && reader != null) {