From 00f05dcf49602889733262fc810386592ff51736 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Mon, 26 Dec 2022 10:24:25 -0800
Subject: [PATCH] render: only enable clipping when the rectangle is valid
Fixes https://github.com/libsdl-org/SDL/issues/6896
---
src/render/SDL_render.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/render/SDL_render.c b/src/render/SDL_render.c
index 33eaaca8b9fa..a580b2b52381 100644
--- a/src/render/SDL_render.c
+++ b/src/render/SDL_render.c
@@ -2455,7 +2455,7 @@ int SDL_RenderSetClipRect(SDL_Renderer *renderer, const SDL_Rect *rect)
int retval;
CHECK_RENDERER_MAGIC(renderer, -1)
- if (rect) {
+ if (rect && rect->w > 0 && rect->h > 0) {
renderer->clipping_enabled = SDL_TRUE;
renderer->clip_rect.x = (double)rect->x * renderer->scale.x;
renderer->clip_rect.y = (double)rect->y * renderer->scale.y;