From 8e2634eb132e92745902c7fe0fc833b758f8f0d9 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Fri, 14 Oct 2016 00:51:57 -0700 Subject: [PATCH] Fixed divide by zero if setting integer scale without setting logical width and height --- src/render/SDL_render.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/render/SDL_render.c b/src/render/SDL_render.c index c4601edff..94750810d 100644 --- a/src/render/SDL_render.c +++ b/src/render/SDL_render.c @@ -1145,6 +1145,9 @@ UpdateLogicalSize(SDL_Renderer *renderer) float scale; SDL_Rect viewport; + if (!renderer->logical_w || !renderer->logical_h) { + return 0; + } if (SDL_GetRendererOutputSize(renderer, &w, &h) < 0) { return -1; }