diff --git a/src/modules/lists.js b/src/modules/lists.js
index 0f751671..bf741858 100644
--- a/src/modules/lists.js
+++ b/src/modules/lists.js
@@ -57,12 +57,12 @@ const actions = {
     commit('setList', { id, title })
   },
   setListAccounts ({ rootState, commit }, { id, accountIds }) {
-    commit('setListAccounts', { id, accountIds })
     rootState.api.backendInteractor.addAccountsToList({ id, accountIds })
     rootState.api.backendInteractor.removeAccountsFromList({
       id,
       accountIds: rootState.lists.allListsObject[id].accountIds.filter(id => !accountIds.includes(id))
     })
+    commit('setListAccounts', { id, accountIds })
   },
   deleteList ({ rootState, commit }, { id }) {
     rootState.api.backendInteractor.deleteList({ id })