diff --git a/src/apps/haikudepot/model/Model.cpp b/src/apps/haikudepot/model/Model.cpp index d07515438d..dc75960b93 100644 --- a/src/apps/haikudepot/model/Model.cpp +++ b/src/apps/haikudepot/model/Model.cpp @@ -421,7 +421,6 @@ Model::AddDepot(const DepotInfo& depot) void Model::Clear() { - StopPopulatingAllPackages(); fDepots.Clear(); } diff --git a/src/apps/haikudepot/ui/MainWindow.cpp b/src/apps/haikudepot/ui/MainWindow.cpp index 71a33f5950..e0fb6ffe52 100644 --- a/src/apps/haikudepot/ui/MainWindow.cpp +++ b/src/apps/haikudepot/ui/MainWindow.cpp @@ -743,8 +743,9 @@ MainWindow::_RefreshPackageList() systemFlaggedPackages.Add(repoPackageInfo.FileName()); } - BAutolock lock(fModel.Lock()); + fModel.StopPopulatingAllPackages(); + BAutolock lock(fModel.Lock()); fModel.Clear(); // filter remote packages from the found list