aboutsummaryrefslogtreecommitdiff
path: root/filling.c
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2009-07-01 22:01:21 +0000
committerSimon Tatham <anakin@pobox.com>2009-07-01 22:01:21 +0000
commitcfdba00313386042c38460def6fe141b252858fe (patch)
tree28e6a53dd57a145cd175bb6d0697c7459d15a5cb /filling.c
parent652f03a8aefa3267bd0acad64eadcdcd23cdf507 (diff)
downloadpuzzles-cfdba00313386042c38460def6fe141b252858fe.zip
puzzles-cfdba00313386042c38460def6fe141b252858fe.tar.gz
puzzles-cfdba00313386042c38460def6fe141b252858fe.tar.bz2
puzzles-cfdba00313386042c38460def6fe141b252858fe.tar.xz
More defensive-coding fixes from James H.
[originally from svn r8605]
Diffstat (limited to 'filling.c')
-rw-r--r--filling.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/filling.c b/filling.c
index a797d09..3fcc3b1 100644
--- a/filling.c
+++ b/filling.c
@@ -1500,7 +1500,7 @@ static void draw_grid(drawing *dr, game_drawstate *ds, game_state *state,
if (flashy || !shading) {
/* clear all background flags */
- } else if (ui->sel && ui->sel[y*w+x]) {
+ } else if (ui && ui->sel && ui->sel[y*w+x]) {
flags |= HIGH_BG;
} else if (v) {
int size = dsf_size(ds->dsf_scratch, y*w+x);
@@ -1509,7 +1509,7 @@ static void draw_grid(drawing *dr, game_drawstate *ds, game_state *state,
else if (size > v)
flags |= ERROR_BG;
}
- if (ui->cur_visible && x == ui->cur_x && y == ui->cur_y)
+ if (ui && ui->cur_visible && x == ui->cur_x && y == ui->cur_y)
flags |= CURSOR_SQ;
/*