diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2025-05-18 16:40:55 +0300 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2025-05-18 16:40:55 +0300 |
| commit | 065f2ed37d0951038b6eec20079da35e23d51158 (patch) | |
| tree | 25eea9d61808228e7f8ed96d7353c5c799d7b3c2 /org.fox.ttrss | |
| parent | 26f73d46578856538900f6488ec15cbf1c92ebc6 (diff) | |
do nothing if setActiveArticleId passes invalid id, prevent force-clearing article list on refresh for now
Diffstat (limited to 'org.fox.ttrss')
| -rwxr-xr-x | org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java index 04d1e93b..a62fa0dc 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java @@ -592,8 +592,8 @@ public class HeadlinesFragment extends androidx.fragment.app.Fragment { return; if (!append) { - m_activeArticleId = -1; - Application.getArticlesModel().update(new ArticleList()); + setActiveArticleId(-1); + //Application.getArticlesModel().update(new ArticleList()); } model.setSearchQuery(getSearchQuery()); @@ -1562,12 +1562,14 @@ public class HeadlinesFragment extends androidx.fragment.app.Fragment { if (oldPosition != -1) m_adapter.notifyItemChanged(oldPosition); - m_adapter.notifyItemChanged(newPosition); + if (newPosition != -1) { + m_adapter.notifyItemChanged(newPosition); - scrollToArticleId(articleId); + scrollToArticleId(articleId); - if (newPosition >= articles.size() - 5) - new Handler().postDelayed(() -> refresh(true), 0); + if (newPosition >= articles.size() - 5) + new Handler().postDelayed(() -> refresh(true), 0); + } } } |