diff --git a/src/plugins/modeleditor/modelindexer.cpp b/src/plugins/modeleditor/modelindexer.cpp index 5186a269f33..45136440edf 100644 --- a/src/plugins/modeleditor/modelindexer.cpp +++ b/src/plugins/modeleditor/modelindexer.cpp @@ -55,6 +55,7 @@ #include #include +#include namespace ModelEditor { namespace Internal { @@ -373,7 +374,7 @@ void ModelIndexer::onProjectAdded(ProjectExplorer::Project *project) connect(project, &ProjectExplorer::Project::fileListChanged, this, - [=]() { this->onProjectFileListChanged(project); }, + [this, p = QPointer(project)] { if (p) onProjectFileListChanged(p.data()); }, Qt::QueuedConnection); scanProject(project); }