diff --git a/src/mol-gl/shader/chunks/light-frag-params.glsl.ts b/src/mol-gl/shader/chunks/light-frag-params.glsl.ts
index 3c2b211bd6875b7b162de701ba04887992c26442..ea5014fa03b9ef6742d2bda70c2473b9274811ea 100644
--- a/src/mol-gl/shader/chunks/light-frag-params.glsl.ts
+++ b/src/mol-gl/shader/chunks/light-frag-params.glsl.ts
@@ -8,8 +8,10 @@
  */
 
 export const light_frag_params = `
-uniform vec3 uLightDirection[dLightCount];
-uniform vec3 uLightColor[dLightCount];
+#if dLightCount != 0
+    uniform vec3 uLightDirection[dLightCount];
+    uniform vec3 uLightColor[dLightCount];
+#endif
 uniform vec3 uAmbientColor;
 
 struct PhysicalMaterial {