diff --git a/src/articlemodel.cpp b/src/articlemodel.cpp --- a/src/articlemodel.cpp +++ b/src/articlemodel.cpp @@ -236,7 +236,12 @@ { QScopedPointer md(new QMimeData); QList urls; + QList seenArticles; for (const QModelIndex &i : indexes) { + if (seenArticles.contains(i.row())) { + continue; + } + seenArticles.append(i.row()); const QUrl url = i.data(ArticleModel::LinkRole).toUrl(); if (url.isValid()) { urls.push_back(url);