Updated canStartCast method