diff options
| -rw-r--r-- | main.go | 5 | ||||
| -rw-r--r-- | sysdata_windows.go | 2 |
2 files changed, 5 insertions, 2 deletions
@@ -4,7 +4,10 @@ package main func main() { w := NewWindow("Main Window") w.Closing = make(chan struct{}) - w.Open() + err := w.Open() + if err != nil { + panic(err) + } <-w.Closing w.Close() } diff --git a/sysdata_windows.go b/sysdata_windows.go index 6711c91..7dbaae6 100644 --- a/sysdata_windows.go +++ b/sysdata_windows.go @@ -60,7 +60,7 @@ func (s *sysData) make() (err error) { ret: ret, } r := <-ret - if r.err != nil { + if r.ret == 0 { // failure return r.err } s.hwnd = _HWND(r.ret) |
