diff --git a/src/panels/places/placesitemmodel.cpp b/src/panels/places/placesitemmodel.cpp --- a/src/panels/places/placesitemmodel.cpp +++ b/src/panels/places/placesitemmodel.cpp @@ -462,6 +462,10 @@ void PlacesItemModel::slotStorageTearDownDone(Solid::ErrorType error, const QVariant& errorData) { + if (!m_deviceToTearDown) { + return; + } + if (error && errorData.isValid()) { if (error == Solid::ErrorType::DeviceBusy) { KListOpenFilesJob* listOpenFilesJob = new KListOpenFilesJob(m_deviceToTearDown->filePath());