The precheck and return must be outside the try/finally to avoid having AgentInRegion changed
The precheck and return must be outside the try/finally to avoid having AgentInRegion changed

So let's also move the log report outside so that the duplicate and
status is recorded.

kf6kjg/halcyon,InWorldz/halcyon,emperorstarfinder/halcyon,InWorldz/halcyon,emperorstarfinder/halcyon,InWorldz/halcyon,InWorldz/halcyon,kf6kjg/halcyon,InWorldz/halcyon,InWorldz/halcyon,InWorldz/halcyon,kf6kjg/halcyon,InWorldz/halcyon,emperorstarfinder/halcyon,kf6kjg/halcyon,InWorldz/halcyon,kf6kjg/halcyon,kf6kjg/halcyon,emperorstarfinder/halcyon,emperorstarfinder/halcyon,kf6kjg/halcyon,kf6kjg/halcyon,emperorstarfinder/halcyon,kf6kjg/halcyon,emperorstarfinder/halcyon