moved a check
action loop only bails on fatal errors