fixed another disconnect race condition