fixed NPE Change-Id: I817d227711384551e88fc59c124ffead5284ef06
diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/buildconsole/BuildConsolePage.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/buildconsole/BuildConsolePage.java index b576ccb..936780c 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/buildconsole/BuildConsolePage.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/buildconsole/BuildConsolePage.java
@@ -50,6 +50,7 @@ import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.viewers.SelectionChangedEvent; import org.eclipse.jface.viewers.StructuredSelection; +import org.eclipse.swt.custom.StyledText; import org.eclipse.swt.graphics.Font; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; @@ -122,8 +123,8 @@ // actions private ClearOutputAction fClearOutputAction; - private Map<String, IAction> fGlobalActions = new HashMap<String, IAction>(10); - private List<String> fSelectionActions = new ArrayList<String>(3); + private Map<String, IAction> fGlobalActions = new HashMap<>(10); + private List<String> fSelectionActions = new ArrayList<>(3); private CopyBuildLogAction fSaveLogAction; // menus @@ -521,7 +522,10 @@ * tab width */ protected void setTabs(int tabs) { - getViewer().getTextWidget().setTabs(tabs); + StyledText textWidget = getViewer().getTextWidget(); + if (textWidget != null) { + textWidget.setTabs(tabs); + } } /**