From 2a46c68d3d4df913df4b3bc2263d7dbb9d26b6bb Mon Sep 17 00:00:00 2001 From: qwerty287 Date: Fri, 4 Mar 2022 14:44:39 +0100 Subject: [PATCH] Fix accounts displaying (#1064) Clear the accounts list before adding new ones. Hopefully closes #1058 but I couldn't really test it because I don't have this issue without the patch. Co-authored-by: qwerty287 Reviewed-on: https://codeberg.org/gitnex/GitNex/pulls/1064 Co-authored-by: qwerty287 Co-committed-by: qwerty287 --- .../main/java/org/mian/gitnex/activities/MainActivity.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/mian/gitnex/activities/MainActivity.java b/app/src/main/java/org/mian/gitnex/activities/MainActivity.java index 36f49e12..ff0651cd 100644 --- a/app/src/main/java/org/mian/gitnex/activities/MainActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/MainActivity.java @@ -204,12 +204,11 @@ public class MainActivity extends BaseActivity implements NavigationView.OnNavig userAccountsApi = BaseApi.getInstance(ctx, UserAccountsApi.class); RecyclerView navRecyclerViewUserAccounts = hView.findViewById(R.id.userAccounts); - UserAccountsNavAdapter adapterUserAccounts; - - adapterUserAccounts = new UserAccountsNavAdapter(ctx, userAccountsList, drawer); + UserAccountsNavAdapter adapterUserAccounts = new UserAccountsNavAdapter(ctx, userAccountsList, drawer); userAccountsApi.getAllAccounts().observe((AppCompatActivity) ctx, userAccounts -> { if(userAccounts.size() > 0) { + userAccountsList.clear(); userAccountsList.addAll(userAccounts); navRecyclerViewUserAccounts.setAdapter(adapterUserAccounts); navRecyclerViewFrame.setVisibility(View.VISIBLE);