From 70cb427469de3da6e0d0db8b806c33b2899f08bf Mon Sep 17 00:00:00 2001 From: Patrick Doane Date: Tue, 24 Oct 2017 10:25:02 -0700 Subject: [PATCH] Add missing CloseClipboard call --- imgui.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/imgui.cpp b/imgui.cpp index eedd3d86f..629598540 100644 --- a/imgui.cpp +++ b/imgui.cpp @@ -10661,7 +10661,10 @@ static void SetClipboardTextFn_DefaultImpl(void*, const char* text) const int wbuf_length = ImTextCountCharsFromUtf8(text, NULL) + 1; HGLOBAL wbuf_handle = GlobalAlloc(GMEM_MOVEABLE, (SIZE_T)wbuf_length * sizeof(ImWchar)); if (wbuf_handle == NULL) + { + CloseClipboard(); return; + } ImWchar* wbuf_global = (ImWchar*)GlobalLock(wbuf_handle); ImTextStrFromUtf8(wbuf_global, wbuf_length, text, NULL); GlobalUnlock(wbuf_handle);