SDL: Also restore previous capture window if CaptureMouse() fails (1cbfd)

From 1cbfd2e9aa4aa02cfafa1f00db58e3ef01670b58 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Wed, 18 May 2022 17:23:49 -0700
Subject: [PATCH] Also restore previous capture window if CaptureMouse() fails

---
 src/events/SDL_mouse.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/events/SDL_mouse.c b/src/events/SDL_mouse.c
index 8d97eec8ddf..e6bb0960780 100644
--- a/src/events/SDL_mouse.c
+++ b/src/events/SDL_mouse.c
@@ -1052,6 +1052,8 @@ SDL_UpdateMouseCapture(SDL_bool force_release)
             if (capture_window) {
                 capture_window->flags &= ~SDL_WINDOW_MOUSE_CAPTURE;
             }
+            mouse->capture_window = previous_capture;
+
             return -1;
         }
     }