diff --git a/src/libs/utils/persistentsettings.cpp b/src/libs/utils/persistentsettings.cpp index c1cf7da86ea..491d2874d00 100644 --- a/src/libs/utils/persistentsettings.cpp +++ b/src/libs/utils/persistentsettings.cpp @@ -454,8 +454,7 @@ void PersistentSettingsWriter::setContents(const QVariantMap &data) bool PersistentSettingsWriter::write(const QVariantMap &data, QString *errorString) const { - QDir tmp; - tmp.mkpath(m_fileName.toFileInfo().path()); + m_fileName.parentDir().ensureWritableDir(); FileSaver saver(m_fileName, QIODevice::Text); if (!saver.hasError()) { const Context ctx;