Hi,
Because you're using a checkbox for the custom order field, you should check if the value is empty or not.
When you check the box, you will have the value of the custom field, otherwise, you have "nothing".
That's why in the code that you previously posted, you need to have a different check
if(empty($order_fields ->express))
return;
But for sure, if you're using address fields and not order field ; the code is different and your last code is quite better (to load the current user address)
Regards,