diff --git a/src/base/SMPFunction.cpp b/src/base/SMPFunction.cpp
index 6ad051194eb7952c29228a4d6c0b3471963af772..868ae9871af9149050596924dec7a23488962dfe 100644
--- a/src/base/SMPFunction.cpp
+++ b/src/base/SMPFunction.cpp
@@ -9582,7 +9582,7 @@ void SMPFunction::EmitReturnTargetAnnotations(void) {
 					bool TailCallFlag = (this->TailReturnTargets.find(RetTargetAddr) != this->TailReturnTargets.end());
 					global_STARS_program->PrintReturnInstXref(ReturnInstAddr, RetTargetAddr, RetInstSize, TailCallFlag);
 				}
-				if (!this->PossibleIndirectCallTarget) {
+				if (!(this->PossibleIndirectCallTarget || this->MultipleEntryPoints)) {
 					global_STARS_program->PrintCodeToCodeXrefComplete(ReturnInstAddr, RetInstSize, this->ReturnTargets.size());
 				}
 			}