diff --git a/katrain/gui/badukpan.py b/katrain/gui/badukpan.py index 17d0fbb..df3dc62 100644 --- a/katrain/gui/badukpan.py +++ b/katrain/gui/badukpan.py @@ -380,6 +380,10 @@ class BadukPanWidget(Widget): current_node = katrain.game.current_node player, next_player = current_node.player, current_node.next_player + board_size_x, board_size_y = katrain.game.board_size + if len(self.gridpos_x) < board_size_x or len(self.gridpos_y) < board_size_y: + return # race condition + with self.canvas.after: self.canvas.after.clear() self.active_pv_moves = [] diff --git a/setup.py b/setup.py index fb31b19..d3ecd5c 100644 --- a/setup.py +++ b/setup.py @@ -41,7 +41,7 @@ setup( "wheel", "setuptools", "importlib_resources ;python_version<'3.7'", - "pygame", # some mac versions need this for kivy + "pygame;platform_system=='Darwin'", # some mac versions need this for kivy "cython>=0.24,<=0.29.14,!=0.27,!=0.27.2", # kivy wants this "kivy_deps.glew;platform_system=='Windows'", "kivy_deps.sdl2;platform_system=='Windows'",