Răsfoiți Sursa

Docking: Fixed DockNodeBeginAmendTabBar() asserting on first call since ef8ff1b

ocornut 1 an în urmă
părinte
comite
4521dec85d
1 a modificat fișierele cu 2 adăugiri și 0 ștergeri
  1. 2 0
      imgui.cpp

+ 2 - 0
imgui.cpp

@@ -16746,6 +16746,8 @@ bool ImGui::DockNodeBeginAmendTabBar(ImGuiDockNode* node)
         return false;
         return false;
     if (node->MergedFlags & ImGuiDockNodeFlags_KeepAliveOnly)
     if (node->MergedFlags & ImGuiDockNodeFlags_KeepAliveOnly)
         return false;
         return false;
+    if (node->TabBar->ID == 0)
+        return false;
     Begin(node->HostWindow->Name);
     Begin(node->HostWindow->Name);
     PushOverrideID(node->ID);
     PushOverrideID(node->ID);
     bool ret = BeginTabBarEx(node->TabBar, node->TabBar->BarRect, node->TabBar->Flags);
     bool ret = BeginTabBarEx(node->TabBar, node->TabBar->BarRect, node->TabBar->Flags);