diff: add assertions

This commit is contained in:
Aleksey Pivovarov
2016-03-29 15:39:48 +03:00
parent bc3b96dea5
commit 754644f8a8
2 changed files with 4 additions and 0 deletions
@@ -24,6 +24,7 @@ import com.intellij.diff.util.DiffUserDataKeysEx.ScrollToPolicy;
import com.intellij.icons.AllIcons;
import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.progress.ProcessCanceledException;
import com.intellij.openapi.progress.ProgressIndicator;
@@ -91,6 +92,7 @@ public abstract class CacheDiffRequestProcessor<T> extends DiffRequestProcessor
@CalledInAwt
public void updateRequest(final boolean force, boolean useCache, @Nullable final ScrollToPolicy scrollToChangePolicy) {
ApplicationManager.getApplication().assertIsDispatchThread();
if (isDisposed()) return;
final T requestProvider = getCurrentRequestProvider();
@@ -39,6 +39,7 @@ import com.intellij.internal.statistic.beans.ConvertUsagesUtil;
import com.intellij.openapi.Disposable;
import com.intellij.openapi.actionSystem.*;
import com.intellij.openapi.actionSystem.ex.ComboBoxAction;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.editor.Editor;
import com.intellij.openapi.editor.LogicalPosition;
@@ -246,6 +247,7 @@ public abstract class DiffRequestProcessor implements Disposable {
@CalledInAwt
protected void applyRequest(@NotNull DiffRequest request, boolean force, @Nullable ScrollToPolicy scrollToChangePolicy) {
ApplicationManager.getApplication().assertIsDispatchThread();
myIterationState = IterationState.NONE;
force = force || (myQueuedApplyRequest != null && myQueuedApplyRequest.force);