From 2f7af40ce62d403b414dfa222744f1ee7e2e1843 Mon Sep 17 00:00:00 2001
From: faiface <faiface@ksp.sk>
Date: Fri, 25 Nov 2016 23:26:27 +0100
Subject: [PATCH] handle error from glfw.Init

---
 window.go | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/window.go b/window.go
index 7e23ecf..d06c9b2 100644
--- a/window.go
+++ b/window.go
@@ -73,7 +73,10 @@ func NewWindow(config WindowConfig) (*Window, error) {
 	w := &Window{config: config}
 
 	err := pixelgl.DoErr(func() error {
-		glfw.Init()
+		err := glfw.Init()
+		if err != nil {
+			return err
+		}
 
 		glfw.WindowHint(glfw.ContextVersionMajor, 3)
 		glfw.WindowHint(glfw.ContextVersionMinor, 3)
@@ -87,7 +90,6 @@ func NewWindow(config WindowConfig) (*Window, error) {
 		glfw.WindowHint(glfw.Maximized, bool2int[config.Maximized])
 		glfw.WindowHint(glfw.Samples, config.MSAASamples)
 
-		var err error
 		w.window, err = glfw.CreateWindow(int(config.Width), int(config.Height), config.Title, nil, nil)
 		if err != nil {
 			return err
-- 
GitLab