From 43ececb036a6ca1911862d6fef1e49e822784f59 Mon Sep 17 00:00:00 2001 From: Nirbheek Chauhan Date: Sat, 11 Aug 2018 17:38:10 +0530 Subject: Skip FeatureNew checks when project() has not been parsed Fixes https://github.com/mesonbuild/meson/issues/3944 --- mesonbuild/interpreterbase.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'mesonbuild/interpreterbase.py') diff --git a/mesonbuild/interpreterbase.py b/mesonbuild/interpreterbase.py index 64177ab..e5d7eb1 100644 --- a/mesonbuild/interpreterbase.py +++ b/mesonbuild/interpreterbase.py @@ -172,6 +172,9 @@ class FeatureCheckBase: @staticmethod def get_target_version(subproject): + # Don't do any checks if project() has not been parsed yet + if subproject not in mesonlib.project_meson_versions: + return '' return mesonlib.project_meson_versions[subproject] def use(self, subproject): -- cgit v1.1