diff --git a/servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp b/servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp index b5bc3aab815..193a1458099 100644 --- a/servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp +++ b/servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp @@ -1903,11 +1903,11 @@ void RenderForwardClustered::_render_scene(RenderDataRD *p_render_data, const Co } // Ensure this is allocated so we don't get a stutter the first time an object with SSS appears on screen. - if (global_surface_data.sss_used) { + if (global_surface_data.sss_used && !is_reflection_probe) { rb_data->ensure_specular(); } - if (global_surface_data.normal_texture_used) { + if (global_surface_data.normal_texture_used && !is_reflection_probe) { rb_data->ensure_normal_roughness_texture(); }