Bug #234 ยป 0035-Fix-fill_sprite_array-nullptr-reference.patch
client/tilespec.c | ||
---|---|---|
case LAYER_BACKGROUND:
|
||
/* Set up background color. */
|
||
if (gui_options.solid_color_behind_units) {
|
||
if (!flagless) {
|
||
if (do_draw_unit && !flagless) {
|
||
owner = unit_owner(punit);
|
||
} else if (pcity && gui_options.draw_cities) {
|
||
} else if (pcity != nullptr && gui_options.draw_cities) {
|
||
owner = city_owner(pcity);
|
||
}
|
||
}
|
||
if (owner) {
|
||
if (owner != nullptr) {
|
||
ADD_SPRITE_SIMPLE(t->sprites.player[player_index(owner)].background);
|
||
} else if (ptile && !gui_options.draw_terrain) {
|
||
} else if (ptile != nullptr && !gui_options.draw_terrain) {
|
||
ADD_SPRITE_SIMPLE(t->sprites.background.graphic);
|
||
}
|
||
break;
|