fix for overzealous peer disconnect bug