[gnome-chess] Game: Stop should be no-op if already stopped
- From: Michael Catanzaro <mcatanzaro src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-chess] Game: Stop should be no-op if already stopped
- Date: Sun, 13 Oct 2013 19:14:07 +0000 (UTC)
commit 19baf0f96daba8db15f1e6697265c56b68ba150a
Author: Michael Catanzaro <mcatanzaro gnome org>
Date: Sun Oct 13 12:25:14 2013 -0500
Game: Stop should be no-op if already stopped
We're stopping multiple times in a row. game_end_cb is followed by
engine_stopped_cb, causing "Oops! Something has gone wrong!"
https://bugzilla.gnome.org/show_bug.cgi?id=710028
src/chess-game.vala | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/src/chess-game.vala b/src/chess-game.vala
index e609630..21c41af 100644
--- a/src/chess-game.vala
+++ b/src/chess-game.vala
@@ -1542,6 +1542,8 @@ public class ChessGame
public void stop (ChessResult result, ChessRule rule)
{
+ if (!is_started)
+ return;
this.result = result;
this.rule = rule;
is_started = false;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]