diff --git a/imgui.cpp b/imgui.cpp index de3ca78c..48898ba8 100644 --- a/imgui.cpp +++ b/imgui.cpp @@ -10252,7 +10252,7 @@ void ImGui::SetCurrentViewport(ImGuiWindow* current_window, ImGuiViewportP* view viewport->LastFrameActive = g.FrameCount; if (g.CurrentViewport == viewport) return; - g.CurrentDpiScale = viewport->DpiScale; + g.CurrentDpiScale = viewport ? viewport->DpiScale : 1.0f; g.CurrentViewport = viewport; //IMGUI_DEBUG_LOG_VIEWPORT("SetCurrentViewport changed '%s' 0x%08X\n", current_window ? current_window->Name : NULL, viewport ? viewport->ID : 0);