diff --git a/platformio/managers/package.py b/platformio/managers/package.py index 062e271e..a25a9865 100644 --- a/platformio/managers/package.py +++ b/platformio/managers/package.py @@ -456,8 +456,8 @@ class BasePkgManager(PkgRepoMixin, PkgInstallerMixin): if self.get_vcs_manifest_path(package_dir): return False manifest = self.load_manifest(package_dir) - return manifest['version'] != self.get_latest_repo_version( - name, requirements) + latest = self.get_latest_repo_version(name, requirements) + return latest and manifest['version'] != latest def install(self, name,