diff --git a/src/app/qgsbookmarks.cpp b/src/app/qgsbookmarks.cpp index 9d4bcd756f09..be3d1dc3fac7 100644 --- a/src/app/qgsbookmarks.cpp +++ b/src/app/qgsbookmarks.cpp @@ -107,7 +107,7 @@ QgsBookmarks::QgsBookmarks( QWidget *parent ) mProjectModel = new QgsProjectBookmarksTableModel( this ); mMergedModel = new QgsMergedBookmarksTableModel( *mQgisModel, *mProjectModel, lstBookmarks, this ); - mProxyModel = new QgsBookmarksProxyModel( this ); + mProxyModel = new QgsBookmarksProxyModel( ); mProxyModel->setSourceModel( mMergedModel ); mProxyModel->setSortCaseSensitivity( Qt::CaseInsensitive ); @@ -136,6 +136,7 @@ QgsBookmarks::QgsBookmarks( QWidget *parent ) QgsBookmarks::~QgsBookmarks() { delete mQgisModel; + delete mProxyModel; QSqlDatabase::removeDatabase( QStringLiteral( "bookmarks" ) ); saveWindowLocation(); }