diff --git a/src/strategy/dual_layer_reprojection.cpp b/src/strategy/dual_layer_reprojection.cpp
index 60d20fbb0d3effe3396c8e3540ad76933418399d..c47e99341e9bba3e0cff8b5940ac0ba932d62ebf 100644
--- a/src/strategy/dual_layer_reprojection.cpp
+++ b/src/strategy/dual_layer_reprojection.cpp
@@ -1189,7 +1189,7 @@ void DualLayerReprojection::process_layer_subdivide_pass(VkCommandBuffer command
         glm::uvec2 subdivide_resolution = this->get_headset()->get_framebuffer_resolution();
 
         glsl::DualLayerReprojectionSubdivideParameters parameters;
-        parameters.layer_resolution = subdivide_resolution;
+        parameters.layer_resolution = this->layer_resolution;
         parameters.subdivision_threshold = this->subdivision_threshold;
         parameters.interpupillary_distance = this->get_headset()->get_interpupillary_distance();
         parameters.layer_offset = 0;