diff options
-rw-r--r-- | bundles/org.eclipse.equinox.p2.director.app/src/org/eclipse/equinox/internal/p2/director/app/Application.java | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/bundles/org.eclipse.equinox.p2.director.app/src/org/eclipse/equinox/internal/p2/director/app/Application.java b/bundles/org.eclipse.equinox.p2.director.app/src/org/eclipse/equinox/internal/p2/director/app/Application.java index 655845ff6..1643a5206 100644 --- a/bundles/org.eclipse.equinox.p2.director.app/src/org/eclipse/equinox/internal/p2/director/app/Application.java +++ b/bundles/org.eclipse.equinox.p2.director.app/src/org/eclipse/equinox/internal/p2/director/app/Application.java @@ -142,11 +142,10 @@ public class Application implements IApplication { Properties props = new Properties(); props.setProperty(IProfile.PROP_INSTALL_FOLDER, destination.toOSString()); props.setProperty(IProfile.PROP_FLAVOR, flavor); - if (bundlePool != null) - if (bundlePool.equals(Messages.destination_commandline)) - props.setProperty(IProfile.PROP_CACHE, destination.toOSString()); - else - props.setProperty(IProfile.PROP_CACHE, bundlePool); + if (bundlePool == null || bundlePool.equals(Messages.destination_commandline)) + props.setProperty(IProfile.PROP_CACHE, destination.toOSString()); + else + props.setProperty(IProfile.PROP_CACHE, bundlePool); if (roamingProfile) props.setProperty(IProfile.PROP_ROAMING, Boolean.TRUE.toString()); |