diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ToolReference.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ToolReference.java index 2838148b298..eda5eec5368 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ToolReference.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ToolReference.java @@ -158,8 +158,8 @@ public class ToolReference implements IToolReference { outputFlag = parent.getOutputFlag(); outputPrefix = parent.getOutputPrefix(); String[] extensions = parent.getOutputExtensions(); + outputExtensions = new String(); if (extensions != null) { - outputExtensions = new String(); for (int index = 0; index < extensions.length; ++index) { if (extensions[index] == null) continue; outputExtensions += extensions[index]; @@ -503,6 +503,7 @@ public class ToolReference implements IToolReference { * @see org.eclipse.cdt.managedbuilder.core.ITool#getOutputExtensions() */ public String[] getOutputExtensions() { + if (outputExtensions == null) outputExtensions = new String(); return outputExtensions.split(DEFAULT_SEPARATOR); }