diff --git a/bindings/java/src/org/sleuthkit/datamodel/SleuthkitCase.java b/bindings/java/src/org/sleuthkit/datamodel/SleuthkitCase.java
index b16bbc2de54cb42a72bc1dc669b42340944cd672..7d7d1159bfec309e2324fe117bb416238d78f907 100644
--- a/bindings/java/src/org/sleuthkit/datamodel/SleuthkitCase.java
+++ b/bindings/java/src/org/sleuthkit/datamodel/SleuthkitCase.java
@@ -6622,7 +6622,7 @@ public Image addImage(TskData.TSK_IMG_TYPE_ENUM type, long sectorSize, long size
 				if (name.isEmpty()) {
 					host = getHostManager().createHost("Image_" + newObjId + " Host", transaction);
 				} else {
-					host = getHostManager().createHost(name + " Host", transaction);
+					host = getHostManager().createHost(name + "_" + newObjId + " Host", transaction);
 				}
 			}
 
diff --git a/bindings/java/src/org/sleuthkit/datamodel/SleuthkitJNI.java b/bindings/java/src/org/sleuthkit/datamodel/SleuthkitJNI.java
index 2734c3ade6174ba0dc2c304265fbb4577ad53fd6..4b90a5ac50c1f158ccd335a2a64225ea0f9c0052 100644
--- a/bindings/java/src/org/sleuthkit/datamodel/SleuthkitJNI.java
+++ b/bindings/java/src/org/sleuthkit/datamodel/SleuthkitJNI.java
@@ -1002,17 +1002,6 @@ public static Image addImageToDatabase(SleuthkitCase skCase, String[] imagePaths
 		//  Now save to database
 		CaseDbTransaction transaction = skCase.beginTransaction();
 		try {
-			if (host == null) {
-				String hostName;
-				if (computedPaths.size() > 0) {
-					String path = computedPaths.get(0);
-					hostName = (new java.io.File(path)).getName() + " Host";
-				} else {
-					hostName = "Image_" + deviceId + " Host";
-				}
-				host = skCase.getHostManager().createHost(hostName, transaction);
-			}
-			
 			Image img = skCase.addImage(TskData.TSK_IMG_TYPE_ENUM.valueOf(type), computedSectorSize, 
 				size, null, computedPaths, 
 				timeZone, md5, sha1, sha256,