diff --git a/src/components/water.js b/src/components/water.js
index cfa33e4b166eea99f5af30d5c5fa36d0075c7378..52d9c01da3b086aa0bccecc4dd9a6074d43be1c9 100644
--- a/src/components/water.js
+++ b/src/components/water.js
@@ -89,7 +89,7 @@ function MobileWater(geometry, options) {
       ${THREE.ShaderChunk["common"]}
       ${THREE.ShaderChunk["packing"]}
       ${THREE.ShaderChunk["bsdfs"]}
-      ${THREE.ShaderChunk["lights_pars"]}
+      ${THREE.ShaderChunk["lights_pars_begin"]}
 
       void main() {
       	vec4 noise = getNoise( worldPosition.xz * size );
diff --git a/src/vendor/Water.js b/src/vendor/Water.js
index a3160a754e0b41ba59e9219350f988ae6e03901f..4d1800b918d7473ebe9eeee8a4ba817284726073 100644
--- a/src/vendor/Water.js
+++ b/src/vendor/Water.js
@@ -159,7 +159,7 @@ THREE.Water = function(geometry, options) {
       THREE.ShaderChunk["packing"],
       THREE.ShaderChunk["bsdfs"],
       THREE.ShaderChunk["fog_pars_fragment"],
-      THREE.ShaderChunk["lights_pars"],
+      THREE.ShaderChunk["lights_pars_begin"],
       THREE.ShaderChunk["shadowmap_pars_fragment"],
       THREE.ShaderChunk["shadowmask_pars_fragment"],