handle PCE in CompositeInputFilter (EA-93838 - PCE: StringUtil$.checkCanceled)

This commit is contained in:
peter
2017-02-16 08:02:45 +01:00
parent 68aadcf4c8
commit f0264dbb16
@@ -18,6 +18,8 @@ package com.intellij.execution.filters;
import com.intellij.execution.ui.ConsoleViewContentType;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.progress.ProcessCanceledException;
import com.intellij.openapi.progress.ProgressManager;
import com.intellij.openapi.project.DumbService;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.Pair;
@@ -69,6 +71,9 @@ public class CompositeInputFilter implements InputFilter {
try {
return filter.applyFilter(text, contentType);
}
catch (ProcessCanceledException ignored) {
ProgressManager.checkCanceled();
}
catch (Throwable e) {
isBroken = true;
LOG.error(e);