do not expect getMarkupModel() returns EditorMarkupModel because somebody could have overridden that

GitOrigin-RevId: e45fd606d29672dd28d321527cf681dc672d16de
This commit is contained in:
Alexey Kudravtsev
2019-12-19 13:32:33 +00:00
committed by intellij-monorepo-bot
parent f0a85b9b8e
commit 8a9f7dff80
@@ -64,8 +64,10 @@ public class DefaultHighlightInfoProcessor extends HighlightInfoProcessor {
}
static void repaintErrorStripeAndIcon(@NotNull Editor editor, @NotNull Project project) {
EditorMarkupModelImpl markup = (EditorMarkupModelImpl)editor.getMarkupModel();
markup.repaintTrafficLightIcon();
MarkupModel markup = editor.getMarkupModel();
if (markup instanceof EditorMarkupModelImpl) {
((EditorMarkupModelImpl)markup).repaintTrafficLightIcon();
}
ErrorStripeUpdateManager.getInstance(project).repaintErrorStripePanel(editor);
}