diff --git a/src/events/nonRandom/rival/pRivalryActions.js b/src/events/nonRandom/rival/pRivalryActions.js
index 4d21a3303466f9a933ed5c03c504c832969ca461..03d1efafd092d7f5c8a5d79d20246eb781245141 100644
--- a/src/events/nonRandom/rival/pRivalryActions.js
+++ b/src/events/nonRandom/rival/pRivalryActions.js
@@ -3562,19 +3562,23 @@ App.Events.pRivalryActions = function() {
 									arc.rival = 0;
 									arc.government = "direct democracy";
 									if (rivalCaptured) {
-										V.rival.state = 3;
 										if (arc.FSSupremacist > 20) {
+											// @ts-ignore
 											V.rival.race = arc.FSSupremacistRace;
 										} else if (arc.FSSubjugationist > 20) {
 											V.rival.race = Array.from(App.Data.misc.filterRacesPublic.keys()).filter(race => race !== arc.FSSubjugationistRace).random();
 										}
-									} else {
-										V.rival.state = 4;
 									}
 									break;
 								}
 							}
 						}
+						if (rivalCaptured) {
+							V.rival.state = 3;
+						} else {
+							V.rival.state = 4;
+						}
+
 						if (V.rival.hostageState === 1) {
 							r.push(`${V.assistant.name} pauses. "Also confirm package is secure."`);
 							V.rival.hostageState = 2;