Skip to content

Commit 5c75fa2

Browse files
committed
Merge pull request godotengine#90458 from clayjohn/RD-weight-buffer
Clear RIDs of weight buffers when freeing to avoid double free
2 parents 258f270 + bafbde9 commit 5c75fa2

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,9 +130,10 @@ void RenderSceneBuffersRD::cleanup() {
130130
named_textures.clear();
131131

132132
// Clear weight_buffer / blur textures.
133-
for (const WeightBuffers &weight_buffer : weight_buffers) {
133+
for (WeightBuffers &weight_buffer : weight_buffers) {
134134
if (weight_buffer.weight.is_valid()) {
135135
RD::get_singleton()->free(weight_buffer.weight);
136+
weight_buffer.weight = RID();
136137
}
137138
}
138139
}

0 commit comments

Comments
 (0)