From dbdafd44e47ee5a1a40d286b8108cd2e8170a9e7 Mon Sep 17 00:00:00 2001 From: Kawe Mazidjatari <48657826+Mauler125@users.noreply.github.com> Date: Mon, 16 Sep 2024 11:49:21 +0200 Subject: [PATCH] Recast: fix toggle for all polygon flags 1<<16 will overflow u16 by 1. --- src/naveditor/ConvexVolumeTool.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/naveditor/ConvexVolumeTool.cpp b/src/naveditor/ConvexVolumeTool.cpp index aced9380..cc6f2b87 100644 --- a/src/naveditor/ConvexVolumeTool.cpp +++ b/src/naveditor/ConvexVolumeTool.cpp @@ -127,10 +127,12 @@ void ConvexVolumeTool::handleMenu() ImGui::Text("Poly Flags"); ImGui::Indent(); - for (int i = 0; i < V_ARRAYSIZE(g_navMeshPolyFlagNames); i++) + const int numPolyFlags = V_ARRAYSIZE(g_navMeshPolyFlagNames); + + for (int i = 0; i < numPolyFlags; i++) { const char* flagName = g_navMeshPolyFlagNames[i]; - ImGui::CheckboxFlags(flagName, &m_polyFlags, 1<