boolean (@NotNull List<? extends GitRepository> repositories) { Collection<GitRepository> repositoriesToSave = filter(repositories, repository -> { return !repository.equals(myRebaseSpec.getOngoingRebase()); // no need to save anything when --continue/--skip is to be called }); if (repositoriesToSave.isEmpty()) return true; Collection<VirtualFile> rootsToSave = getRootsFromRepositories(getDirtyRoots(repositoriesToSave)); String error = saveLocalChanges(rootsToSave); if (error != null) { myNotifier.notifyError(REBASE_NOT_STARTED, GitBundle.message("rebase.notification.not.started.title"), error); return false; } return true; }