diff --git a/src/p_user.c b/src/p_user.c
index 0ec02c3f4..83e28ece3 100644
--- a/src/p_user.c
+++ b/src/p_user.c
@@ -11313,7 +11313,12 @@ void P_PlayerThink(player_t *player)
 				player->playerstate = PST_REBORN;
 		}
 		if (player->playerstate == PST_REBORN)
+		{
+#ifdef HAVE_BLUA
+			LUAh_PlayerThink(player);
+#endif
 			return;
+		}
 	}
 
 #ifdef SEENAMES