From 2cacf170710e258172fe1cd9d8625341f6951882 Mon Sep 17 00:00:00 2001 From: Yuval Tassa Date: Sat, 20 Jun 2026 09:46:12 -0700 Subject: [PATCH] Defer texture destruction in ImguiBridge to prevent use-after-free. PiperOrigin-RevId: 935327326 Change-Id: I12a148b71abbe50581c7977a1f6dc5e220c40e81 --- src/experimental/platform/ux/imgui_bridge.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/experimental/platform/ux/imgui_bridge.cc b/src/experimental/platform/ux/imgui_bridge.cc index 6ebcfd63..14e8568c 100644 --- a/src/experimental/platform/ux/imgui_bridge.cc +++ b/src/experimental/platform/ux/imgui_bridge.cc @@ -203,7 +203,7 @@ void ImguiBridge::Update() { } else if (tex->Status == ImTextureStatus_WantUpdates) { UpdateTexture(tex); } else if (tex->Status == ImTextureStatus_WantDestroy && - tex->UnusedFrames > 0) { + tex->UnusedFrames >= 3) { DestroyTexture(tex); } }