From a804f0963f4ff98020ad599577f2f91821cdbda3 Mon Sep 17 00:00:00 2001 From: "Vladislav.Soroka" Date: Tue, 17 Oct 2017 13:12:10 +0300 Subject: [PATCH] Build output view: initialize build list model to avoid class cast exceptions --- .../impl/src/com/intellij/build/MultipleBuildsView.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/java/compiler/impl/src/com/intellij/build/MultipleBuildsView.java b/java/compiler/impl/src/com/intellij/build/MultipleBuildsView.java index eddcba591dfb..e67479c7efcb 100644 --- a/java/compiler/impl/src/com/intellij/build/MultipleBuildsView.java +++ b/java/compiler/impl/src/com/intellij/build/MultipleBuildsView.java @@ -88,6 +88,7 @@ public class MultipleBuildsView implements BuildProgressListener, Disposable { myThreeComponentsSplitter = new ThreeComponentsSplitter(); Disposer.register(this, myThreeComponentsSplitter); myBuildsList = new JBList<>(); + myBuildsList.setModel(new DefaultListModel<>()); myBuildsList.setFixedCellHeight(UIUtil.LIST_FIXED_CELL_HEIGHT * 2); myBuildsList.installCellRenderer(obj -> { AbstractViewManager.BuildInfo buildInfo = (AbstractViewManager.BuildInfo)obj; @@ -343,8 +344,6 @@ public class MultipleBuildsView implements BuildProgressListener, Disposable { if (isInitializeStarted.compareAndSet(false, true)) { UIUtil.invokeLaterIfNeeded(() -> { myBuildsList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); - DefaultListModel listModel = new DefaultListModel<>(); - myBuildsList.setModel(listModel); myBuildsList.addListSelectionListener(new ListSelectionListener() { @Override public void valueChanged(ListSelectionEvent e) {