From c8cee0b8ca24c6dc77512dba0ce070d02b0cc796 Mon Sep 17 00:00:00 2001 From: Ozkan Sezer 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 e95564888a..6b9fcdab63 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; }