diff --git a/src/public/javascripts/services/protected_session.js b/src/public/javascripts/services/protected_session.js index 6fc70da909..7f3506f5ec 100644 --- a/src/public/javascripts/services/protected_session.js +++ b/src/public/javascripts/services/protected_session.js @@ -65,9 +65,11 @@ async function setupProtectedSession() { $dialog.modal("hide"); - await noteDetailService.reload(); + await treeService.reload(); - treeService.reload(); + // it's important that tree has been already reloaded at this point + // since detail also uses tree cache (for children overview) + await noteDetailService.reload(); if (protectedSessionDeferred !== null) { ensureDialogIsClosed($dialog, $password);