diff --git a/imgui_internal.h b/imgui_internal.h index 3444a20b5..4bf7e40ab 100644 --- a/imgui_internal.h +++ b/imgui_internal.h @@ -3112,7 +3112,7 @@ struct IMGUI_API ImGuiTableTempData int TableIndex; // Index in g.Tables.Buf[] pool float LastTimeActive; // Last timestamp this structure was used float AngledHeadersExtraWidth; // Used in EndTable() - ImVector AngledHeadersRequests; // Used in TableAngledHeadersRow() + ImVector AngledHeadersRequests; // Used in TableAngledHeadersRow() // FIXME: Single instance is enough? ImVec2 UserOuterSize; // outer_size.x passed to BeginTable() ImDrawListSplitter DrawSplitter; diff --git a/imgui_tables.cpp b/imgui_tables.cpp index f510d3f93..3e3247806 100644 --- a/imgui_tables.cpp +++ b/imgui_tables.cpp @@ -4076,6 +4076,7 @@ void ImGui::TableGcCompactTransientBuffers(ImGuiTable* table) void ImGui::TableGcCompactTransientBuffers(ImGuiTableTempData* temp_data) { + temp_data->AngledHeadersRequests.clear(); temp_data->DrawSplitter.ClearFreeMemory(); temp_data->LastTimeActive = -1.0f; }