diff --git a/src/p_user.c b/src/p_user.c
index 83e28ece364bcde20bfee96aa9782846e3e3af57..3baf8cd04d75c5bff49ad59f9036aba8d1e2e6e9 100644
--- a/src/p_user.c
+++ b/src/p_user.c
@@ -11419,7 +11419,12 @@ void P_PlayerThink(player_t *player)
 			player->lives = 0;
 
 			if (player->playerstate == PST_DEAD)
+			{
+#ifdef HAVE_BLUA
+				LUAh_PlayerThink(player);
+#endif
 				return;
+			}
 		}
 	}