diff --git a/apollo/lib/checkWinCondition.tsx b/apollo/lib/checkWinCondition.tsx index 7dce757f..a3fb1b6a 100644 --- a/apollo/lib/checkWinCondition.tsx +++ b/apollo/lib/checkWinCondition.tsx @@ -375,12 +375,17 @@ export default function checkWinConditions( return null; } - const optionalObjectiveAmount = checkOptionalObjectiveAmountWinCondition( - map, - actionResponse, - ); - if (optionalObjectiveAmount) { - return optionalObjectiveAmount; + if ( + actionResponse.type === 'OptionalObjective' || + actionResponse.type === 'DeniedOptionalObjective' + ) { + const optionalObjectiveAmount = checkOptionalObjectiveAmountWinCondition( + map, + actionResponse, + ); + if (optionalObjectiveAmount) { + return optionalObjectiveAmount; + } } const isDestructive = isDestructiveAction(actionResponse);