fix assertionfailue on invalid [campaign]first_scenario=

it's still not optimal, but it's better than assertion failure.