Just return from the method after the redirect, so there's no need to check state and hold extra booleans to decide what to do later.