@ -163,7 +163,6 @@ public class IecClient implements ClientEventListener {
@Override
public void associationClosed(IOException e) {
if (keep) {
keep = false;
this.disableReporting();
this.disconnect();
while (retry > 0) {
@ -92,6 +92,7 @@ public class RealTimeDataService {
private void onlyStop(Integer iedId) {
IecClient iecClient = StaticVariable.realTimeClientMap.get(iedId);
if (iecClient != null) {
iecClient.keep = false;
iecClient.disableReporting();
iecClient.disconnect();
StaticVariable.realTimeClientMap.remove(iedId);