Fix crash on minimize with GLFW shell (flutter/engine#9278)

Fixes a divide-by-zero in pixel density computation.
This commit is contained in:
stuartmorgan
2019-06-11 11:50:19 -07:00
committed by GitHub
parent ed85c6eefd
commit 0c39e8283e

View File

@@ -176,7 +176,8 @@ static void GLFWFramebufferSizeCallback(GLFWwindow* window,
glfwGetWindowSize(window, &width, nullptr);
auto state = GetSavedWindowState(window);
state->window_wrapper->pixels_per_screen_coordinate = width_px / width;
state->window_wrapper->pixels_per_screen_coordinate =
width > 0 ? width_px / width : 1;
double dpi = state->window_wrapper->pixels_per_screen_coordinate *
state->monitor_screen_coordinates_per_inch;