fix a one-char typo that caused us to busyloop with an important lock held on disconnects