Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/artifact/spi/ArtifactDescriptor.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/artifact/spi/ArtifactDescriptor.java b/bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/artifact/spi/ArtifactDescriptor.java
index 38a8d3420..569b60e13 100644
--- a/bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/artifact/spi/ArtifactDescriptor.java
+++ b/bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/p2/repository/artifact/spi/ArtifactDescriptor.java
@@ -49,7 +49,7 @@ public class ArtifactDescriptor implements IArtifactDescriptor, IMemberProvider
public ArtifactDescriptor(IArtifactDescriptor base) {
super();
key = base.getArtifactKey();
- processingSteps = base.getProcessingSteps();
+ setProcessingSteps(base.getProcessingSteps());
properties.putAll(base.getProperties());
repository = base.getRepository();
}
@@ -99,7 +99,7 @@ public class ArtifactDescriptor implements IArtifactDescriptor, IMemberProvider
}
public void setProcessingSteps(IProcessingStepDescriptor[] value) {
- processingSteps = value == null ? EMPTY_STEPS : value;
+ processingSteps = value == null || value.length == 0 ? EMPTY_STEPS : value;
}
public boolean equals(Object obj) {

Back to the top