interrupt corner case - fix hang due to reconnect