From 69ebd2eb94d6d5225e69c1fced50a249cd9fddbe Mon Sep 17 00:00:00 2001 From: Gesa Hentschke Date: Wed, 10 Sep 2025 16:49:31 +0200 Subject: [PATCH 1/2] [#1300] prevent ArrayIndexOutOfBoundsException when options do not match fixes #1300 --- .../cdt/managedbuilder/ui/properties/ToolSettingsTab.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/ToolSettingsTab.java b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/ToolSettingsTab.java index e9a7f042bfb..6a59af8dcc7 100644 --- a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/ToolSettingsTab.java +++ b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/ToolSettingsTab.java @@ -543,6 +543,9 @@ private void copyHoldsOptions(IHoldsOptions src, IHoldsOptions dst, IResourceInf } IOption op1[] = src.getOptions(); IOption op2[] = dst.getOptions(); + if (op1.length != op2.length) { + return; + } for (int i = 0; i < op1.length; i++) { setOption(op1[i], op2[i], dst, res); } From d2f5369a1db4202e91e71c0b2635b271e878f088 Mon Sep 17 00:00:00 2001 From: Gesa Hentschke Date: Wed, 8 Oct 2025 15:32:34 +0200 Subject: [PATCH 2/2] bump bundle version --- build/org.eclipse.cdt.managedbuilder.ui/META-INF/MANIFEST.MF | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/org.eclipse.cdt.managedbuilder.ui/META-INF/MANIFEST.MF b/build/org.eclipse.cdt.managedbuilder.ui/META-INF/MANIFEST.MF index d682fbd531b..ab1d282637d 100644 --- a/build/org.eclipse.cdt.managedbuilder.ui/META-INF/MANIFEST.MF +++ b/build/org.eclipse.cdt.managedbuilder.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.cdt.managedbuilder.ui; singleton:=true -Bundle-Version: 9.4.400.qualifier +Bundle-Version: 9.4.500.qualifier Bundle-Activator: org.eclipse.cdt.managedbuilder.ui.properties.ManagedBuilderUIPlugin Bundle-Vendor: %providerName Bundle-Localization: plugin