From 4480cd6b13edd9fa6e8f270ebd2ffd6cab8296c7 Mon Sep 17 00:00:00 2001 From: trustable-code Date: Sun, 12 Apr 2020 19:10:42 +0200 Subject: Fixes: Wine: Crash when getting the text field of an empty TextBox/TextArea #96 --- src/nigui/private/windows/platform_impl.nim | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/nigui/private/windows/platform_impl.nim b/src/nigui/private/windows/platform_impl.nim index d08800d..b0e23c4 100755 --- a/src/nigui/private/windows/platform_impl.nim +++ b/src/nigui/private/windows/platform_impl.nim @@ -108,6 +108,8 @@ proc pSetWindowText(hWnd: pointer, s: string) = proc pGetWindowText(hWnd: pointer): string = let characters = GetWindowTextLengthW(hWnd) + if characters == 0: + return result = newString(characters * 2) var res = GetWindowTextW(hWnd, result, characters * 2 + 1) if res != characters: pRaiseLastOSError() -- cgit v1.2.3