Fixed an issue when saving libraries in new project results in error "No option 'lib_deps' in section" // Resolve #3442

This commit is contained in:
Ivan Kravets
2020-03-27 13:34:14 +02:00
parent 1b0810ec87
commit e92b498b68
3 changed files with 14 additions and 1 deletions

View File

@@ -29,6 +29,7 @@ from platformio.package.manifest.parser import ManifestParserFactory
from platformio.package.manifest.schema import ManifestSchema
from platformio.proc import is_ci
from platformio.project.config import ProjectConfig
from platformio.project.exception import InvalidProjectConfError
from platformio.project.helpers import get_project_dir, is_platformio_project
try:
@@ -180,7 +181,10 @@ def lib_install( # pylint: disable=too-many-arguments
if project_environments and env not in project_environments:
continue
config.expand_interpolations = False
lib_deps = config.get("env:" + env, "lib_deps", [])
try:
lib_deps = config.get("env:" + env, "lib_deps")
except InvalidProjectConfError:
lib_deps = []
for library in libraries:
if library in lib_deps:
continue