From 2ae169d210cc9c384866720dc6e337405efa8d07 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Wed, 25 Apr 2018 16:57:43 +0300 Subject: [PATCH] Fix "RuntimeError: maximum recursion depth exceeded" for library manager // Resolve #1528 --- HISTORY.rst | 2 ++ platformio/managers/package.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) 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: