diff options
author | Rye Mutt <rye@alchemyviewer.org> | 2022-10-28 18:50:38 -0400 |
---|---|---|
committer | Rye Mutt <rye@alchemyviewer.org> | 2022-10-28 18:50:38 -0400 |
commit | 97ea17e6e9fec4538868e3dc86b802c1117e012b (patch) | |
tree | 5f0d8db165c04d5ee22461ecf8dd9cec9c1755d3 /indra/llwindow/llwindowmacosx.cpp | |
parent | 662dd44587796072b81b47f202597569f4e8c48d (diff) |
Fix leak of copy and paste on mac
Diffstat (limited to 'indra/llwindow/llwindowmacosx.cpp')
-rw-r--r-- | indra/llwindow/llwindowmacosx.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/indra/llwindow/llwindowmacosx.cpp b/indra/llwindow/llwindowmacosx.cpp index c29131d60b..cf940bf68c 100644 --- a/indra/llwindow/llwindowmacosx.cpp +++ b/indra/llwindow/llwindowmacosx.cpp @@ -1246,8 +1246,11 @@ BOOL LLWindowMacOSX::isClipboardTextAvailable() } BOOL LLWindowMacOSX::pasteTextFromClipboard(LLWString &dst) -{ - llutf16string str(copyFromPBoard()); +{ + unsigned short* pboard_data = copyFromPBoard(); // must free returned data + llutf16string str(pboard_data); + free(pboard_data); + dst = utf16str_to_wstring(str); if (dst != L"") { |