diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/CacheChangeProcessor.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/CacheChangeProcessor.java index 314c0dcf3f8a..2df8cad37e62 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/CacheChangeProcessor.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/CacheChangeProcessor.java @@ -43,8 +43,6 @@ import java.util.List; public abstract class CacheChangeProcessor extends DiffRequestProcessor { private static final Logger LOG = Logger.getInstance(CacheChangeProcessor.class); - @NotNull private final Project myProject; - @NotNull private final SoftHardCacheMap> myRequestCache = new SoftHardCacheMap>(5, 5); @@ -54,12 +52,10 @@ public abstract class CacheChangeProcessor extends DiffRequestProcessor { public CacheChangeProcessor(@NotNull Project project) { super(project); - myProject = project; } public CacheChangeProcessor(@NotNull Project project, @NotNull String place) { super(project, place); - myProject = project; } // @@ -133,7 +129,7 @@ public abstract class CacheChangeProcessor extends DiffRequestProcessor { @NotNull @CalledInBackground private DiffRequest loadRequest(@NotNull Change change, @NotNull ProgressIndicator indicator) { - ChangeDiffRequestProducer presentable = ChangeDiffRequestProducer.create(myProject, change); + ChangeDiffRequestProducer presentable = ChangeDiffRequestProducer.create(getProject(), change); if (presentable == null) return new ErrorDiffRequest("Can't show diff"); try { return presentable.process(getContext(), indicator); @@ -162,6 +158,12 @@ public abstract class CacheChangeProcessor extends DiffRequestProcessor { myRequestCache.clear(); } + @NotNull + @Override + public Project getProject() { + return super.getProject(); + } + // // Navigation //