diff --git a/libtaskmanager/tasksmodel.cpp b/libtaskmanager/tasksmodel.cpp --- a/libtaskmanager/tasksmodel.cpp +++ b/libtaskmanager/tasksmodel.cpp @@ -1511,9 +1511,8 @@ std::tie(launcherUrl, activities) = deserializeLauncher(launcherUrlStr); - for (int i = 0; i < d->launcherTasksModel->rowCount(); ++i) { - const QUrl &rowLauncherUrl = - d->launcherTasksModel->index(i, 0).data(AbstractTasksModel::LauncherUrlWithoutIcon).toUrl(); + for (int i = 0; i < rowCount(); ++i) { + const QUrl &rowLauncherUrl = index(i, 0).data(AbstractTasksModel::LauncherUrlWithoutIcon).toUrl(); if (launcherUrlsMatch(launcherUrl, rowLauncherUrl, IgnoreQueryItems)) { row = i; @@ -1547,7 +1546,6 @@ d->sortedPreFilterRows.replace(sortMapIndices.at(i), preFilterRows.at(i)); } } - setLauncherList(sortedShownLaunchers.values()); d->launcherSortingDirty = false; }