trapped after listener errors to prevent full refresh break