diff --git a/MekHQ/src/mekhq/campaign/stratcon/StratconRulesManager.java b/MekHQ/src/mekhq/campaign/stratcon/StratconRulesManager.java index edcf36a3b0..7a726db1b1 100644 --- a/MekHQ/src/mekhq/campaign/stratcon/StratconRulesManager.java +++ b/MekHQ/src/mekhq/campaign/stratcon/StratconRulesManager.java @@ -2413,7 +2413,13 @@ public static List getAvailableForceIDs(Campaign campaign, AtBContract } if (suitableForces.isEmpty()) { - suitableForces = getAvailableForceIDs(campaign, contract, true); + if (!bypassRoleRestrictions) { + logger.info("No suitable combat teams found for contract {}. Relaxing restrictions", contract.getId()); + suitableForces = getAvailableForceIDs(campaign, contract, true); + } else { + logger.info("No suitable combat teams found for contract {} despite relaxed restrictions." + + " Scenario generation will likely be skipped.", contract.getId()); + } } return suitableForces;