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);