From ab079ee6822c4ab151b0df8f9a529088607d3629 Mon Sep 17 00:00:00 2001 From: Brad King Date: Tue, 12 Mar 2013 17:25:59 -0400 Subject: Avoid crash when checking property compatibility without link info Teach the compatibility check added by commit 042ecf04 (Add API to calculate link-interface-dependent bool properties or error, 2013-01-06) to return early if no link information is available. This avoids crashing in a case that should fail with an error message. --- Source/cmTarget.cxx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/cmTarget.cxx b/Source/cmTarget.cxx index c8f532e..07da31f 100644 --- a/Source/cmTarget.cxx +++ b/Source/cmTarget.cxx @@ -4699,6 +4699,10 @@ PropertyType checkInterfacePropertyCompatibility(cmTarget *tgt, || (!impliedByUse && !explicitlySet)); cmComputeLinkInformation *info = tgt->GetLinkInformation(config); + if(!info) + { + return propContent; + } const cmComputeLinkInformation::ItemVector &deps = info->GetItems(); bool propInitialized = explicitlySet; -- cgit v0.12