Project

General

Profile

Bug #1708 » 0016-Fix-crash-on-nations-dialog-for-R.I.P.-player-govern.patch

Marko Lindqvist, 10/18/2025 08:04 PM

View differences:

client/plrdlg_common.c
const struct player *me = client_player();
/* 'contact' gives the knowledge of other's government */
if (me == them
if (!them->is_alive) {
fc_snprintf(buf, sizeof(buf), "-");
} else if (me == them
|| client_is_global_observer()
|| team_has_embassy(me->team, them)
|| player_diplstate_get(me, them)->contact_turns_left > 0 ) {
fc_snprintf(buf, sizeof(buf),"%s", government_name_for_player(them));
fc_snprintf(buf, sizeof(buf), "%s", government_name_for_player(them));
} else {
fc_snprintf(buf, sizeof(buf),"?");
fc_snprintf(buf, sizeof(buf), "?");
}
return buf;
(2-2/4)