fix: close communication channel on error