diff --git a/libElfDep/src/elfdep.cpp b/libElfDep/src/elfdep.cpp
index e673fe8039acaa8ee425f4737e5042d301cfd256..b2d3bcd12aa27aa127cc17d37752994473f38f5a 100644
--- a/libElfDep/src/elfdep.cpp
+++ b/libElfDep/src/elfdep.cpp
@@ -206,6 +206,7 @@ Instruction_t* ElfDependencies_t::ElfDependenciesImpl_t<T_Elf_Sym,T_Elf_Rela,T_E
 
 	newinsn->GetRelocations().insert(newreloc);
 	getFileIR()->GetRelocations().insert(newreloc);
+	newinsn->GetAddress()->SetFileID(getFileIR()->GetFile()->GetBaseID());
 
 	return newinsn;
 }
diff --git a/libcapstone b/libcapstone
index a6b87b7bc31499b9ec538701b438f7a60e9dda38..9408c0de4f3a4b2a3cc1cac3f22219301c561400 160000
--- a/libcapstone
+++ b/libcapstone
@@ -1 +1 @@
-Subproject commit a6b87b7bc31499b9ec538701b438f7a60e9dda38
+Subproject commit 9408c0de4f3a4b2a3cc1cac3f22219301c561400