diff --git a/app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java b/app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java index e8a140492..40054d745 100644 --- a/app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java +++ b/app/src/cc/arduino/contributions/packages/ui/ContributionManagerUI.java @@ -161,10 +161,10 @@ public class ContributionManagerUI extends InstallerJDialog { List errors = new LinkedList<>(); try { setProgressVisible(true, tr("Installing...")); - errors.addAll(installer.install(platformToInstall, this::setProgress)); if (platformToRemove != null && !platformToRemove.isReadOnly()) { errors.addAll(installer.remove(platformToRemove)); } + errors.addAll(installer.install(platformToInstall, this::setProgress)); onIndexesUpdated(); } catch (Exception e) { throw new RuntimeException(e);