I change code in src/client/campaign/missions/cp_mission_buildbase.c CP_BuildBaseMissionIsSuccess:
From:
assert(base);
CP_SpreadXVIAtPos(base->pos);
To:
if(base) {
CP_SpreadXVIAtPos(base->pos);
}
After it game stoped to crash.
mission->ufo pointed to UFO supply, but mission->data was NULL.