diff --git a/src/plugins/qmldesigner/components/contentlibrary/contentlibraryusermodel.cpp b/src/plugins/qmldesigner/components/contentlibrary/contentlibraryusermodel.cpp index 042d25cf709..1f1b85993e2 100644 --- a/src/plugins/qmldesigner/components/contentlibrary/contentlibraryusermodel.cpp +++ b/src/plugins/qmldesigner/components/contentlibrary/contentlibraryusermodel.cpp @@ -197,6 +197,8 @@ void ContentLibraryUserModel::addTextures(const Utils::FilePaths &paths, const U void ContentLibraryUserModel::reloadTextureCategory(const Utils::FilePath &dirPath) { int catIdx = bundlePathToIndex(dirPath); + QTC_ASSERT(catIdx > -1, return); + UserTextureCategory *texCat = qobject_cast(m_userCategories.at(catIdx)); QTC_ASSERT(texCat, return); @@ -268,6 +270,8 @@ void ContentLibraryUserModel::removeBundleDir(int catIdx) auto texCat = qobject_cast(m_userCategories.at(catIdx)); QTC_ASSERT(texCat, return); + m_fileWatcher->removeDirectory(texCat->bundlePath()); + QString dirPath = texCat->bundlePath().toFSPathString(); // remove from json