diff --git a/Modules/samba/smbmountmodel.cpp b/Modules/samba/smbmountmodel.cpp --- a/Modules/samba/smbmountmodel.cpp +++ b/Modules/samba/smbmountmodel.cpp @@ -105,8 +105,13 @@ return; // already in the list } + Solid::Device device(udi); + if (!device.is()) { + return; + } + beginInsertRows(QModelIndex(), m_devices.count(), m_devices.count()); - m_devices.append(Solid::Device(udi)); + m_devices.append(device); endInsertRows(); }