diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-10-27 21:36:42 +0100 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-10-27 21:36:42 +0100 |
commit | e2c20b544f1a8fbd2aefa6f850a74b678aa9c61c (patch) | |
tree | 450d318bde91ff3ef7801e1fb842c1f94e17e536 | |
parent | instaler: add tsaware, dep, and high entropy aslr to installer (diff) | |
download | wireguard-windows-e2c20b544f1a8fbd2aefa6f850a74b678aa9c61c.tar.xz wireguard-windows-e2c20b544f1a8fbd2aefa6f850a74b678aa9c61c.zip |
ui: if we're raised before initiation, spin the queues a bit
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
-rw-r--r-- | ui/managewindow.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ui/managewindow.go b/ui/managewindow.go index 6ba49e65..0caf2357 100644 --- a/ui/managewindow.go +++ b/ui/managewindow.go @@ -202,6 +202,12 @@ func (mtw *ManageTunnelsWindow) WndProc(hwnd win.HWND, msg uint32, wParam, lPara return 0 } case raiseMsg: + if mtw.tunnelsPage == nil || mtw.tabs == nil { + mtw.Synchronize(func() { + mtw.SendMessage(msg, wParam, lParam) + }) + return 0 + } if !mtw.Visible() { mtw.tunnelsPage.listView.SelectFirstActiveTunnel() if mtw.tabs.Pages().Len() != 3 { |