Fix bug #392 by improving empty list/map handling
[pulseview.git] / pv / mainwindow.cpp
index 1f683f19ecd2a8efc2d7f022776568c4aac47194..50cab695a8a87d850f4f2fda04f6b8f233ed8ee8 100644 (file)
@@ -282,6 +282,10 @@ void MainWindow::update_device_list()
 
        shared_ptr<pv::device::DevInst> selected_device = _session.get_device();
        list< shared_ptr<device::DevInst> > devices;
+
+       if (_device_manager.devices().size() == 0)
+               return;
+
        std::copy(_device_manager.devices().begin(),
                _device_manager.devices().end(), std::back_inserter(devices));