chore: check std::find_if result
sendErrorReply if not found..
This commit is contained in:
parent
9abfe04e4a
commit
0555895452
@ -119,6 +119,12 @@ void MimeManager1Service::unsetDefaultApplication(const QStringList &mimeTypes)
|
|||||||
auto &app = m_infos.front().appsList();
|
auto &app = m_infos.front().appsList();
|
||||||
auto userConfig = std::find_if(app.begin(), app.end(), [](const MimeApps &config) { return !config.isDesktopSpecific(); });
|
auto userConfig = std::find_if(app.begin(), app.end(), [](const MimeApps &config) { return !config.isDesktopSpecific(); });
|
||||||
|
|
||||||
|
if (userConfig == app.end()) {
|
||||||
|
qWarning() << "couldn't find user mimeApps";
|
||||||
|
sendErrorReply(QDBusError::InternalError);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
for (const auto &mime : mimeTypes) {
|
for (const auto &mime : mimeTypes) {
|
||||||
userConfig->unsetDefaultApplication(mime);
|
userConfig->unsetDefaultApplication(mime);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user