catch errors during polling, keep polling