diff --git a/src/p_inter.c b/src/p_inter.c
index d42bb51c099e754a0c7597db0f0e870ecf269d0d..f39415cd67f5cbe8ef0901ffb74ac538621cc814 100644
--- a/src/p_inter.c
+++ b/src/p_inter.c
@@ -2481,9 +2481,7 @@ void P_KillMobj(mobj_t *target, mobj_t *inflictor, mobj_t *source, UINT8 damaget
 
 					P_SetMobjState(scoremobj, scorestate);
 
-					// On ground? No chain starts.
-					if (source->player->powers[pw_invulnerability] || !P_IsObjectOnGround(source))
-						source->player->scoreadd = locscoreadd;
+					source->player->scoreadd = locscoreadd;
 				}
 			}