diff --git a/src/environment.cpp b/src/environment.cpp
index f83414a6a2a4ebd91c1baecbe60b2d243f7cad78..9fbc8c519642013493f87d95a1fe87e0645ef47c 100644
--- a/src/environment.cpp
+++ b/src/environment.cpp
@@ -2562,11 +2562,13 @@ void ClientEnvironment::damageLocalPlayer(u8 damage, bool handle_hp)
 {
 	LocalPlayer *lplayer = getLocalPlayer();
 	assert(lplayer);
-	
-	if (handle_hp && lplayer->hp > damage)
-		lplayer->hp -= damage;
-	else
-		lplayer->hp = 0;
+
+	if (handle_hp) {
+		if (lplayer->hp > damage)
+			lplayer->hp -= damage;
+		else
+			lplayer->hp = 0;
+	}
 
 	ClientEnvEvent event;
 	event.type = CEE_PLAYER_DAMAGE;