SDL: OS2_HasClipboardText: store the boolean result before closing clipboard.

From c8cee0b8ca24c6dc77512dba0ce070d02b0cc796 Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Fri, 4 Feb 2022 23:28:56 +0300
Subject: [PATCH] OS2_HasClipboardText: store the boolean result before closing
 clipboard.

just in case..
---
 src/video/os2/SDL_os2video.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/video/os2/SDL_os2video.c b/src/video/os2/SDL_os2video.c
index e95564888ac..6b9fcdab633 100644
--- a/src/video/os2/SDL_os2video.c
+++ b/src/video/os2/SDL_os2video.c
@@ -1402,6 +1402,7 @@ static SDL_bool OS2_HasClipboardText(_THIS)
 {
     SDL_VideoData *pVData = (SDL_VideoData *)_this->driverdata;
     PSZ pszClipboard;
+    SDL_bool  result;
 
     if (!WinOpenClipbrd(pVData->hab)) {
         debug_os2("WinOpenClipbrd() failed");
@@ -1409,9 +1410,10 @@ static SDL_bool OS2_HasClipboardText(_THIS)
     }
 
     pszClipboard = (PSZ)WinQueryClipbrdData(pVData->hab, CF_TEXT);
+    result = (pszClipboard && *pszClipboard) ? SDL_TRUE : SDL_FALSE;
     WinCloseClipbrd(pVData->hab);
 
-    return (pszClipboard && *pszClipboard) ? SDL_TRUE : SDL_FALSE;
+    return result;
 }