diff --git a/platformio/package/manager/_install.py b/platformio/package/manager/_install.py index dca2593f..86594da2 100644 --- a/platformio/package/manager/_install.py +++ b/platformio/package/manager/_install.py @@ -116,8 +116,7 @@ class PackageManagerInstallMixin(object): def install_dependencies(self, pkg): assert isinstance(pkg, PackageItem) - manifest = self.load_manifest(pkg) - dependencies = manifest.get("dependencies") + dependencies = self.load_manifest(pkg).get("dependencies") if not dependencies: return self.log.info("Resolving dependencies...") diff --git a/platformio/package/manager/_uninstall.py b/platformio/package/manager/_uninstall.py index 2fe71753..76136844 100644 --- a/platformio/package/manager/_uninstall.py +++ b/platformio/package/manager/_uninstall.py @@ -76,11 +76,11 @@ class PackageManagerUninstallMixin(object): def uninstall_dependencies(self, pkg): assert isinstance(pkg, PackageItem) - manifest = self.load_manifest(pkg) - if not manifest.get("dependencies"): + dependencies = self.load_manifest(pkg).get("dependencies") + if not dependencies: return self.log.info(click.style("Removing dependencies...", fg="yellow")) - for dependency in manifest.get("dependencies"): + for dependency in dependencies: spec = PackageSpec( owner=dependency.get("owner"), name=dependency.get("name"),