From dcf9ac9b503e860849c9f39424675c506a5518ce Mon Sep 17 00:00:00 2001 From: Magne Sjaastad Date: Fri, 18 Sep 2015 18:49:27 +0200 Subject: [PATCH] Check if index is valid when resolving child objects --- .../cafProjectDataModel/cafPdmCore/cafPdmReferenceHelper.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Fwk/AppFwk/cafProjectDataModel/cafPdmCore/cafPdmReferenceHelper.cpp b/Fwk/AppFwk/cafProjectDataModel/cafPdmCore/cafPdmReferenceHelper.cpp index 6d40e9c284..ba9554c14d 100644 --- a/Fwk/AppFwk/cafProjectDataModel/cafPdmCore/cafPdmReferenceHelper.cpp +++ b/Fwk/AppFwk/cafProjectDataModel/cafPdmCore/cafPdmReferenceHelper.cpp @@ -217,6 +217,11 @@ PdmObjectHandle* PdmReferenceHelper::objectFromReferenceStringList(PdmObjectHand if (index > -1) { + if (index >= childObjects.size() - 1) + { + return NULL; + } + PdmObjectHandle* listObject = childObjects[index]; currentObject = listObject; }