From 499009b79cdb48646b87a661e18ca903a3ae7e0f Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Fri, 15 Apr 2022 13:50:41 -0400 Subject: cmTarget: avoid creating export entries if they don't exist --- Source/cmTarget.cxx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Source/cmTarget.cxx b/Source/cmTarget.cxx index 446964c..61b3e4d 100644 --- a/Source/cmTarget.cxx +++ b/Source/cmTarget.cxx @@ -1291,7 +1291,12 @@ void cmTarget::AddInstallIncludeDirectories(cmTargetExport const& te, cmStringRange cmTarget::GetInstallIncludeDirectoriesEntries( cmTargetExport const& te) const { - return cmMakeRange(this->impl->InstallIncludeDirectoriesEntries[&te]); + auto i = this->impl->InstallIncludeDirectoriesEntries.find(&te); + if (i == this->impl->InstallIncludeDirectoriesEntries.end()) { + decltype(i->second) empty; + return cmMakeRange(empty); + } + return cmMakeRange(i->second); } cmBTStringRange cmTarget::GetIncludeDirectoriesEntries() const -- cgit v0.12