Index: code/mission/missiongoals.cpp
===================================================================
--- code/mission/missiongoals.cpp	(revision 8898)
+++ code/mission/missiongoals.cpp	(working copy)
@@ -896,6 +896,10 @@
 				sindex = -1;  // bypass evaluation
 			}
 		}
+
+		if ((event < Num_mission_events - 1) && Mission_events[event + 1].result && (Mission_events[event + 1].chain_delay >= 0)){
+			sindex = -1;  // bypass evaluation
+		}
 	}
 
 	if (sindex >= 0) {
