From 7b6314f47d2aaa3758cfeeca66af34f5c9309ca4 Mon Sep 17 00:00:00 2001 From: ocornut Date: Wed, 7 Aug 2024 16:55:56 +0200 Subject: [PATCH] Viewports: don't call platform_io.Platform_GetWindowWorkAreaInsets() before window creation. (#7823) Amend a18f020 --- imgui.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imgui.cpp b/imgui.cpp index b7fa1876d..17e6324fa 100644 --- a/imgui.cpp +++ b/imgui.cpp @@ -15243,7 +15243,7 @@ static void ImGui::UpdateViewportsNewFrame() viewport->WorkInsetMin = viewport->BuildWorkInsetMin; viewport->WorkInsetMax = viewport->BuildWorkInsetMax; viewport->BuildWorkInsetMin = viewport->BuildWorkInsetMax = ImVec2(0.0f, 0.0f); - if (g.PlatformIO.Platform_GetWindowWorkAreaInsets != NULL) + if (g.PlatformIO.Platform_GetWindowWorkAreaInsets != NULL && platform_funcs_available) { ImVec4 insets = g.PlatformIO.Platform_GetWindowWorkAreaInsets(viewport); IM_ASSERT(insets.x >= 0.0f && insets.y >= 0.0f && insets.z >= 0.0f && insets.w >= 0.0f);