diff --git a/src/game.cpp b/src/game.cpp
index b674fd83b281bffd382db35562b95490321f1691..fe3e838b244854489e4316fd1265ba08638ac69f 100644
--- a/src/game.cpp
+++ b/src/game.cpp
@@ -859,7 +859,7 @@ class GameGlobalShaderConstantSetter : public IShaderConstantSetter
 		// Fog distance
 		float fog_distance = 10000 * BS;
 
-		if (g_settings->getBool("enable_fog") && !*m_force_fog_off)
+		if (m_fogEnabled && !*m_force_fog_off)
 			fog_distance = *m_fog_range;
 
 		services->setPixelShaderConstant("fogDistance", &fog_distance, 1);