diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/committed/CommittedChangesPanel.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/committed/CommittedChangesPanel.java index a7f10368a98f..eb2fdf808f48 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/committed/CommittedChangesPanel.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/committed/CommittedChangesPanel.java @@ -193,7 +193,7 @@ public class CommittedChangesPanel extends JPanel implements TypeSafeDataProvide ApplicationManager.getApplication().invokeLater(new Runnable() { @Override public void run() { - updateFilteredModel(Collections.emptyList()); + updateFilteredModel(Collections.emptyList(), true); } }, ModalityState.NON_MODAL, myProject.getDisposed()); } @@ -214,7 +214,7 @@ public class CommittedChangesPanel extends JPanel implements TypeSafeDataProvide cache.getProjectChangesAsync(mySettings, myMaxCount, cacheOnly, new Consumer>() { public void consume(final List committedChangeLists) { - updateFilteredModel(committedChangeLists); + updateFilteredModel(committedChangeLists, false); } }, new Consumer>() { @@ -254,11 +254,17 @@ public class CommittedChangesPanel extends JPanel implements TypeSafeDataProvide } } - private void updateFilteredModel(List committedChangeLists) { + private void updateFilteredModel(List committedChangeLists, final boolean reset) { if (committedChangeLists == null) { return; } - myBrowser.getEmptyText().setText(VcsBundle.message("committed.changes.empty.message")); + final String emptyText; + if (reset) { + emptyText = VcsBundle.message("committed.changes.not.loaded.message"); + } else { + emptyText = VcsBundle.message("committed.changes.empty.message"); + } + myBrowser.getEmptyText().setText(emptyText); myBrowser.setItems(committedChangeLists, CommittedChangesBrowserUseCase.COMMITTED); }