summaryrefslogtreecommitdiff
path: root/csol.c
diff options
context:
space:
mode:
Diffstat (limited to 'csol.c')
-rw-r--r--csol.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/csol.c b/csol.c
index d305c13..f07e755 100644
--- a/csol.c
+++ b/csol.c
@@ -696,14 +696,16 @@ static void Klondike(int draw)
{
int can_move = FALSE;
- if (column_up[move_pos_x].card[move_pos_y].value == 13 &&
+ if (column_up[move_pos_x].no &&
+ column_up[move_pos_x].card[move_pos_y].value == 13 &&
column_up[pos_x].no == 0 && column_down[pos_x].no == 0)
{
can_move = TRUE;
}
else
{
- if (CanCardSitOnTop
+ if (column_up[move_pos_x].no &&
+ CanCardSitOnTop
(column_up[move_pos_x].card[move_pos_y],
TopOfPile(&column_up[pos_x])))
{