diff --git a/servers/rendering/rendering_device_driver.cpp b/servers/rendering/rendering_device_driver.cpp index c1a3f34af89..9c10031f09e 100644 --- a/servers/rendering/rendering_device_driver.cpp +++ b/servers/rendering/rendering_device_driver.cpp @@ -259,7 +259,7 @@ Error RenderingDeviceDriver::_reflect_spirv(VectorView p_s } } - if (existing > 0) { + if (existing >= 0) { r_reflection.specialization_constants.write[existing].stages.set_flag(stage_flag); } else { r_reflection.specialization_constants.push_back(sconst);