diff --git a/app/src/main/java/com/deniscerri/ytdlnis/page/DownloadsFragment.java b/app/src/main/java/com/deniscerri/ytdlnis/page/DownloadsFragment.java index bd6f23e5..44b6c71f 100644 --- a/app/src/main/java/com/deniscerri/ytdlnis/page/DownloadsFragment.java +++ b/app/src/main/java/com/deniscerri/ytdlnis/page/DownloadsFragment.java @@ -121,8 +121,8 @@ public class DownloadsFragment extends Fragment implements DownloadsRecyclerView databaseManager = new DatabaseManager(context); databaseManager.clearHistoryItem(v, false); int position = downloadsObjects.indexOf(v); - downloadsObjects.remove(v); downloadsRecyclerViewAdapter.notifyItemRemoved(position); + downloadsObjects.remove(v); if (downloadsObjects.isEmpty()) initCards(); downloading = false; diff --git a/app/src/main/java/com/deniscerri/ytdlnis/page/HomeFragment.java b/app/src/main/java/com/deniscerri/ytdlnis/page/HomeFragment.java index 580545d5..f2f2c7d2 100644 --- a/app/src/main/java/com/deniscerri/ytdlnis/page/HomeFragment.java +++ b/app/src/main/java/com/deniscerri/ytdlnis/page/HomeFragment.java @@ -297,7 +297,6 @@ public class HomeFragment extends Fragment implements HomeRecyclerViewAdapter.On Thread thread = new Thread(() -> { databaseManager = new DatabaseManager(context); resultObjects = databaseManager.getResults(); - Log.e(TAG, resultObjects.toString()); String playlistTitle = ""; try { playlistTitle = resultObjects.get(0).getPlaylistTitle(); @@ -329,7 +328,9 @@ public class HomeFragment extends Fragment implements HomeRecyclerViewAdapter.On } uiHandler.post(() -> { - homeRecyclerViewAdapter.add(resultObjects); + if (homeRecyclerViewAdapter.getItemCount() != resultObjects.size()){ + homeRecyclerViewAdapter.add(resultObjects); + } shimmerCards.stopShimmer(); shimmerCards.setVisibility(View.GONE); });