summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/nigui/private/windows/platform_impl.nim2
1 files changed, 2 insertions, 0 deletions
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()