diff options
author | Ben Boeckel <ben.boeckel@kitware.com> | 2022-04-15 17:50:41 (GMT) |
---|---|---|
committer | Ben Boeckel <ben.boeckel@kitware.com> | 2022-04-27 18:30:41 (GMT) |
commit | 499009b79cdb48646b87a661e18ca903a3ae7e0f (patch) | |
tree | 2afbf13b0d69ac124b57b7bfd7d6eac7372b5893 | |
parent | 0513a1fe1065f0bfbf30c5c406dd47afd9dfbba4 (diff) | |
download | CMake-499009b79cdb48646b87a661e18ca903a3ae7e0f.zip CMake-499009b79cdb48646b87a661e18ca903a3ae7e0f.tar.gz CMake-499009b79cdb48646b87a661e18ca903a3ae7e0f.tar.bz2 |
cmTarget: avoid creating export entries if they don't exist
-rw-r--r-- | Source/cmTarget.cxx | 7 |
1 files changed, 6 insertions, 1 deletions
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 |