--- src/qmapshack/device/CDeviceWatcherLinux.cpp.orig 2021-05-24 09:18:08 UTC +++ src/qmapshack/device/CDeviceWatcherLinux.cpp @@ -58,6 +58,10 @@ void CDeviceWatcherLinux::slotDeviceAdded(const QDBusO // create path of to drive the block device belongs to QDBusInterface* blockIface = new QDBusInterface("org.freedesktop.UDisks2", path.path(), "org.freedesktop.UDisks2.Block", QDBusConnection::systemBus(), this); QDBusObjectPath drive_object = blockIface->property("Drive").value(); + if(drive_object.path() == nullptr) + { + return; + } QString idLabel = blockIface->property("IdLabel").toString().toUpper(); // read vendor string attached to drive