Fix regression error
ArrayList.set() does not grow the collection, use add() instead.
diff --git a/plugins/org.eclipse.libra.facet/src/org/eclipse/libra/facet/OSGiBundleFacetUninstallConfig.java b/plugins/org.eclipse.libra.facet/src/org/eclipse/libra/facet/OSGiBundleFacetUninstallConfig.java
index 3ee3779..e132015 100644
--- a/plugins/org.eclipse.libra.facet/src/org/eclipse/libra/facet/OSGiBundleFacetUninstallConfig.java
+++ b/plugins/org.eclipse.libra.facet/src/org/eclipse/libra/facet/OSGiBundleFacetUninstallConfig.java
@@ -29,13 +29,12 @@
final OSGiBundleFacetUninstallStrategy[] values = OSGiBundleFacetUninstallStrategy.values();
- optionValues = new ArrayList<WritableValue<Boolean>>(values.length);
- for (int i = 0; i < values.length; i++) {
+ optionValues = new ArrayList<WritableValue<Boolean>>(values==null ? 0 : values.length);
+ if (values!=null) for (final OSGiBundleFacetUninstallStrategy val: values) {
final WritableValue<Boolean> wv = new WritableValue<Boolean>(realm, null, Boolean.class);
- optionValues.set(i, wv);
- strategyValue.addOption(OSGiBundleFacetUninstallStrategy.values()[i], wv);
+ optionValues.add(wv);
+ strategyValue.addOption(val, wv);
}
-
strategyValue.setValue(OSGiBundleFacetUninstallStrategy.defaultStrategy());
}