diff --git a/src/swiftest/swiftest_util.f90 b/src/swiftest/swiftest_util.f90 index cc1b9e398..fcf130f83 100644 --- a/src/swiftest/swiftest_util.f90 +++ b/src/swiftest/swiftest_util.f90 @@ -494,7 +494,7 @@ module subroutine swiftest_util_coord_vb2vh_pl(self, cb) associate(pl => self, npl => self%nbody) cb%vb(:) = 0.0_DP do i = npl, 1, -1 - cb%vb(:) = cb%vb(:) - pl%Gmass(i) * pl%vb(:, i) / cb%Gmass + if (pl%status(i) /= INACTIVE) cb%vb(:) = cb%vb(:) - pl%Gmass(i) * pl%vb(:, i) / cb%Gmass end do do concurrent(i = 1:npl) pl%vh(:, i) = pl%vb(:, i) - cb%vb(:)