diff --git a/src/base/SMPInstr.cpp b/src/base/SMPInstr.cpp index 6fef6b2f06893fb2c4a2852019fa106404b89158..17686e8fcea5f464a04c88febfce66c4a5648aa3 100644 --- a/src/base/SMPInstr.cpp +++ b/src/base/SMPInstr.cpp @@ -1904,7 +1904,7 @@ STARS_ea_t SMPInstr::GetJumpTarget(void) const { if (UseOp->IsImmedOp()) { TargetAddr = (STARS_ea_t) UseOp->GetImmedValue(); } - else { + else if (UseOp->IsNearPointer() || UseOp->IsFarPointer()) { TargetAddr = UseOp->GetAddr(); } }