None of the drivers clear the list of instances they know about automatically on scan anymore, fixing bug 104. However, that means pulseview needs to clear that list itself when running a scan. Currently when doing File -> Connect to device on a driver that can auto-discover hardware, the device selected with "OK" is added to the list of already found devices in the top toolbar -- so it'll be in there twice. Pulseview needs to call sr_dev_clear(driver) before doing a scan on that driver.