diff --git a/src/main/java/mil/nga/tiff/TiffReader.java b/src/main/java/mil/nga/tiff/TiffReader.java index 92f552d..7fec637 100644 --- a/src/main/java/mil/nga/tiff/TiffReader.java +++ b/src/main/java/mil/nga/tiff/TiffReader.java @@ -273,7 +273,8 @@ private static Object readFieldValues(ByteReader reader, Object values = null; if (typeCount == 1 && fieldTag != null && !fieldTag.isArray() && !(fieldType == FieldType.RATIONAL - || fieldType == FieldType.SRATIONAL)) { + || fieldType == FieldType.SRATIONAL) + && !valuesList.isEmpty()) { values = valuesList.get(0); } else { values = valuesList;