diff --git a/src/main/java/com/beanit/openiec61850/SclParser.java b/src/main/java/com/beanit/openiec61850/SclParser.java index 76e1995..7f9770c 100644 --- a/src/main/java/com/beanit/openiec61850/SclParser.java +++ b/src/main/java/com/beanit/openiec61850/SclParser.java @@ -199,6 +199,8 @@ public class SclParser { } ServerModel serverModel = new ServerModel(logicalDevices, null); + + dataSetMap.clear(); for (LnSubDef dataSetDef : dataSetDefs) { DataSet dataSet = createDataSet(serverModel, dataSetDef.logicalNode, dataSetDef.defXmlNode); @@ -206,6 +208,8 @@ public class SclParser { } serverModel.addDataSets(dataSetsMap.values()); + + dataSetDefs.clear(); return serverModel; }