We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
qgis
Learn more about funding links in repositories.
Report abuse
There was an error while loading. Please reload this page.
1 parent 682a89c commit 36bf49dCopy full SHA for 36bf49d
src/core/qgsbrowsermodel.cpp
@@ -45,12 +45,14 @@ QgsBrowserModel::~QgsBrowserModel()
45
46
void QgsBrowserModel::updateProjectHome()
47
{
48
- int idx = mRootItems.indexOf( mProjectHome );
49
QString home = QgsProject::instance()->homePath();
50
-
51
- delete mProjectHome;
+ if ( mProjectHome && mProjectHome->path() == home )
+ return;
52
53
emit layoutAboutToBeChanged();
+
54
+ int idx = mRootItems.indexOf( mProjectHome );
55
+ delete mProjectHome;
56
mProjectHome = home.isNull() ? 0 : new QgsDirectoryItem( NULL, tr( "Project home" ), home );
57
if ( mProjectHome )
58
@@ -64,6 +66,7 @@ void QgsBrowserModel::updateProjectHome()
64
66
65
67
mRootItems.remove( idx );
68
}
69
70
emit layoutChanged();
71
72
0 commit comments