diff options
| author | Simon Tatham <anakin@pobox.com> | 2009-07-01 22:01:21 +0000 |
|---|---|---|
| committer | Simon Tatham <anakin@pobox.com> | 2009-07-01 22:01:21 +0000 |
| commit | cfdba00313386042c38460def6fe141b252858fe (patch) | |
| tree | 28e6a53dd57a145cd175bb6d0697c7459d15a5cb /filling.c | |
| parent | 652f03a8aefa3267bd0acad64eadcdcd23cdf507 (diff) | |
| download | puzzles-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.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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; /* |