diff --git a/plugins/hg4idea/src/META-INF/plugin.xml b/plugins/hg4idea/src/META-INF/plugin.xml
index 7332165cc566..4f3514ba1556 100644
--- a/plugins/hg4idea/src/META-INF/plugin.xml
+++ b/plugins/hg4idea/src/META-INF/plugin.xml
@@ -26,6 +26,7 @@
+
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/provider/HgIgnoredFileHolder.java b/plugins/hg4idea/src/org/zmlx/hg4idea/provider/HgIgnoredFileHolder.java
index 0186a644541f..16fc363448d7 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/provider/HgIgnoredFileHolder.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/provider/HgIgnoredFileHolder.java
@@ -17,6 +17,7 @@ package org.zmlx.hg4idea.provider;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.vcs.AbstractVcs;
+import com.intellij.openapi.vcs.changes.ChangesViewRefresher;
import com.intellij.openapi.vcs.changes.FileHolder;
import com.intellij.openapi.vcs.changes.VcsIgnoredFilesHolder;
import com.intellij.openapi.vcs.changes.VcsModifiableDirtyScope;
@@ -32,7 +33,7 @@ import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
-public class HgIgnoredFileHolder implements VcsIgnoredFilesHolder {
+public class HgIgnoredFileHolder implements VcsIgnoredFilesHolder, ChangesViewRefresher {
private final Project myProject;
private final HgVcs myVcs;
private final Map myVcsIgnoredHolderMap;
@@ -110,4 +111,9 @@ public class HgIgnoredFileHolder implements VcsIgnoredFilesHolder {
public AbstractVcs getVcs() {
return myVcs;
}
+
+ @Override
+ public void refresh(Project project) {
+ HgUtil.getRepositoryManager(project).getRepositories().forEach(r -> r.getLocalIgnoredHolder().startRescan());
+ }
}