diff --git a/src/pvaClientNTMultiData.cpp b/src/pvaClientNTMultiData.cpp index 1f1caa5..c4ca69e 100644 --- a/src/pvaClientNTMultiData.cpp +++ b/src/pvaClientNTMultiData.cpp @@ -145,7 +145,7 @@ void PvaClientNTMultiData::endDeltaTime() PVStructurePtr pvst = topPVStructure[i]; if(!pvst) { unionValue[i] = PVUnionPtr(); - } else { + } else if(unionValue[i]) { unionValue[i]->set(pvst->getSubField("value")); if(gotAlarm) {