diff --git a/HISTORY.rst b/HISTORY.rst index 4c9d1861..01be6c6c 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -25,6 +25,8 @@ PlatformIO 3.0 (e.g., ``-DNAME=VALUE``) * Fixed issue which did not allow to override runtime build environment using extra POST script +* Fixed "RuntimeError: maximum recursion depth exceeded" for library manager + (`issue #1528 `_) 3.5.2 (2018-03-13) ~~~~~~~~~~~~~~~~~~ diff --git a/platformio/managers/package.py b/platformio/managers/package.py index 3996bc06..152a617d 100644 --- a/platformio/managers/package.py +++ b/platformio/managers/package.py @@ -667,7 +667,7 @@ class BasePkgManager(PkgRepoMixin, PkgInstallerMixin): self.INSTALL_HISTORY = [] history_key = "%s-%s-%s" % (name, requirements or "", url or "") if history_key in self.INSTALL_HISTORY: - return package_dir + return None self.INSTALL_HISTORY.append(history_key) if package_dir and force: