Don't delete the child value from managed code

pull/212/head
Per Gårdebrink 6 years ago
parent ca43b02095
commit abcd3e8fe3

@ -547,12 +547,13 @@ namespace IEC61850
if ((elementType == MmsType.MMS_ARRAY) || (elementType == MmsType.MMS_STRUCTURE)) { if ((elementType == MmsType.MMS_ARRAY) || (elementType == MmsType.MMS_STRUCTURE)) {
if ((index >= 0) && (index < Size ())) { if ((index >= 0) && (index < Size ())) {
if (elementValue != null) if (elementValue != null) {
MmsValue_setElement (valueReference, index, elementValue.valueReference); elementValue.responsableForDeletion = false;
else MmsValue_setElement (valueReference, index, elementValue.valueReference);
MmsValue_setElement (valueReference, index, IntPtr.Zero); } else
MmsValue_setElement (valueReference, index, IntPtr.Zero);
} else } else
throw new MmsValueException ("Index out of bounds"); throw new MmsValueException ("Index out of bounds");
} else } else

Loading…
Cancel
Save