diff --git a/bindings/java/src/org/sleuthkit/datamodel/blackboardutils/attributes/MessageAttachments.java b/bindings/java/src/org/sleuthkit/datamodel/blackboardutils/attributes/MessageAttachments.java
index 8fdae5d1b15d3f983c76bce9e84d38cd3f61015c..632268d7409e2ee5073e6f66c4cdbae36c2216d1 100644
--- a/bindings/java/src/org/sleuthkit/datamodel/blackboardutils/attributes/MessageAttachments.java
+++ b/bindings/java/src/org/sleuthkit/datamodel/blackboardutils/attributes/MessageAttachments.java
@@ -168,10 +168,12 @@ public FileAttachment(SleuthkitCase caseDb, Content dataSource, String pathName)
 		 * corresponding DerivedFile object.
 		 *
 		 * @param derivedFile Derived file for the attachment.
+		 * 
+		 * @throws TskCoreException
 		 */
-		public FileAttachment(DerivedFile derivedFile) {
+		public FileAttachment(DerivedFile derivedFile) throws TskCoreException {
 			objectID = derivedFile.getId();
-			path = derivedFile.getLocalAbsPath() + "/" + derivedFile.getName();
+			path = derivedFile.getUniquePath();
 		}
 
 		/**