From 4978a70897fb43a098d6030ae87a2f4944f8da08 Mon Sep 17 00:00:00 2001 From: Eugene Livis Date: Thu, 30 Sep 2021 11:52:25 -0400 Subject: [PATCH] Fixed an error when we were trying to insert 'Infinity' as double --- .../modules/pictureanalyzer/impls/EXIFProcessor.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Core/src/org/sleuthkit/autopsy/modules/pictureanalyzer/impls/EXIFProcessor.java b/Core/src/org/sleuthkit/autopsy/modules/pictureanalyzer/impls/EXIFProcessor.java index ea7dea7bf5..cb6e017067 100755 --- a/Core/src/org/sleuthkit/autopsy/modules/pictureanalyzer/impls/EXIFProcessor.java +++ b/Core/src/org/sleuthkit/autopsy/modules/pictureanalyzer/impls/EXIFProcessor.java @@ -119,7 +119,11 @@ public class EXIFProcessor implements PictureProcessor { final Rational altitude = gpsDir.getRational(GpsDirectory.TAG_ALTITUDE); if (altitude != null) { - attributes.add(new BlackboardAttribute(ATTRIBUTE_TYPE.TSK_GEO_ALTITUDE, MODULE_NAME, altitude.doubleValue())); + double alt = altitude.doubleValue(); + if (Double.isInfinite(alt)) { + alt = 0.0; + } + attributes.add(new BlackboardAttribute(ATTRIBUTE_TYPE.TSK_GEO_ALTITUDE, MODULE_NAME, alt)); } }