From bf4ace9ee910543f49f13717d4ceac223343d861 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=93=D0=B5=D0=BE=D1=80=D0=B3=D0=B8=D0=B9=20=D0=9C=D0=BE?= =?UTF-8?q?=D1=88=D0=BA=D0=B8=D0=BD?= Date: Fri, 18 Aug 2017 12:22:08 +0300 Subject: [PATCH] Fix a crash when changing running game screen. (#42) If you call the SetScreen method after the game has already started it will crash while trying to draw the new screen, because it wasn't resized yet. --- game.go | 1 + 1 file changed, 1 insertion(+) diff --git a/game.go b/game.go index eadbb98..8945fec 100644 --- a/game.go +++ b/game.go @@ -33,6 +33,7 @@ func (g *Game) Screen() *Screen { // SetScreen sets the current Screen of a Game. func (g *Game) SetScreen(s *Screen) { g.screen = s + g.screen.resize(termbox.Size()) } // DebugOn returns a bool showing whether or not debug mode is on.