void () { myStashListModel.clear(); VirtualFile root = getGitRoot(); try { List<StashInfo> listOfStashes = ProgressManager.getInstance().runProcessWithProgressSynchronously( () -> GitStashUtils.loadStashStack(myProject, root), GitBundle.message("unstash.dialog.stash.list.load.progress.indicator.title"), true, myProject ); for (StashInfo info : listOfStashes) { myStashListModel.addElement(info); } myStashList.setSelectedIndex(0); } catch (VcsException e) { LOG.warn(e); Messages.showErrorDialog(myProject, e.getMessage(), GitBundle.message("unstash.dialog.show.stashes.error.dialog.title")); } }