From 95f9b3db6ef8f70ab7073cf80217eccd92697e7d Mon Sep 17 00:00:00 2001 From: stuartmorgan Date: Tue, 11 Jun 2019 11:50:19 -0700 Subject: [PATCH] Fix crash on minimize with GLFW shell (#9278) Fixes a divide-by-zero in pixel density computation. --- shell/platform/glfw/flutter_glfw.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/shell/platform/glfw/flutter_glfw.cc b/shell/platform/glfw/flutter_glfw.cc index 20f2c8617cc..699f8cba768 100644 --- a/shell/platform/glfw/flutter_glfw.cc +++ b/shell/platform/glfw/flutter_glfw.cc @@ -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;