char: don't skip client cleanup if 'connected' flag is unset