diff -crB original/code/missionui/redalert.cpp patch/code/missionui/redalert.cpp *** original/code/missionui/redalert.cpp 2013-06-02 19:09:03.000000000 +0200 --- patch/code/missionui/redalert.cpp 2013-08-17 15:20:12.626966814 +0200 *************** *** 714,720 **** } int found_match = 0; ! int ship_state = 0; for ( i = 0; i < (int)Red_alert_wingman_status.size(); i++ ) { ras = &Red_alert_wingman_status[i]; --- 714,720 ---- } int found_match = 0; ! int ship_state = RED_ALERT_DESTROYED_SHIP_CLASS; for ( i = 0; i < (int)Red_alert_wingman_status.size(); i++ ) { ras = &Red_alert_wingman_status[i]; *************** *** 742,748 **** } else if ( !stricmp(ras->name.c_str(), shipp->ship_name) && ( (ras->ship_class == RED_ALERT_DESTROYED_SHIP_CLASS) || (ras->ship_class == RED_ALERT_PLAYER_DEL_SHIP_CLASS) ) ) { ship_state = ras->ship_class; - continue; } } --- 742,747 ----