diff --git a/bindings/java/src/org/sleuthkit/datamodel/HashUtility.java b/bindings/java/src/org/sleuthkit/datamodel/HashUtility.java
index d04d34e84e8926929617b7b01264fd9db234fd54..ee2399d0d455987d4df913921702efea0a88d63f 100644
--- a/bindings/java/src/org/sleuthkit/datamodel/HashUtility.java
+++ b/bindings/java/src/org/sleuthkit/datamodel/HashUtility.java
@@ -49,7 +49,6 @@ public class HashUtility {
 	 * @throws TskCoreException
 	 */
 	static public List<HashResult> calculateHashes(Content content, Collection<HashType> hashTypes) throws TskCoreException {
-		List<HashResult> results = new ArrayList<>();
 		Map<HashType, MessageDigest> digests = new HashMap<>();
 
 		for (HashType type : hashTypes) {
@@ -84,6 +83,7 @@ static public List<HashResult> calculateHashes(Content content, Collection<HashT
 			}
 		}
 
+		List<HashResult> results = new ArrayList<>();
 		for (HashType type : hashTypes) {
 			results.add(new HashResult(type, DatatypeConverter.printHexBinary(digests.get(type).digest()).toLowerCase()));
 		}