From ab6ea6dc890e68e210e825e9cfd82126d7ab7932 Mon Sep 17 00:00:00 2001 From: Konrad Pozniak Date: Wed, 2 Feb 2022 18:29:59 +0100 Subject: [PATCH] fix placeholder not disappearing when no statuses are loaded (#2305) --- .../components/timeline/viewmodel/CachedTimelineViewModel.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/keylesspalace/tusky/components/timeline/viewmodel/CachedTimelineViewModel.kt b/app/src/main/java/com/keylesspalace/tusky/components/timeline/viewmodel/CachedTimelineViewModel.kt index 0cdf43bc..c61658a5 100644 --- a/app/src/main/java/com/keylesspalace/tusky/components/timeline/viewmodel/CachedTimelineViewModel.kt +++ b/app/src/main/java/com/keylesspalace/tusky/components/timeline/viewmodel/CachedTimelineViewModel.kt @@ -162,13 +162,13 @@ class CachedTimelineViewModel @Inject constructor( ) } - if (overlappedStatuses == 0) { + if (overlappedStatuses == 0 && statuses.isNotEmpty()) { timelineDao.insertStatus( Placeholder(statuses.last().id.dec(), loading = false).toEntity(activeAccount.id) ) } } - } catch (e: java.lang.Exception) { + } catch (e: Exception) { loadMoreFailed(placeholderId, e) } }