diff --git a/main/plugins/org.talend.librariesmanager/resources/java/routines/system/ResumeUtil.java b/main/plugins/org.talend.librariesmanager/resources/java/routines/system/ResumeUtil.java index a214491e12..1864f0a780 100644 --- a/main/plugins/org.talend.librariesmanager/resources/java/routines/system/ResumeUtil.java +++ b/main/plugins/org.talend.librariesmanager/resources/java/routines/system/ResumeUtil.java @@ -193,11 +193,15 @@ public class ResumeUtil { } } } - + public void flush() { - if(csvWriter != null) { - csvWriter.flush(true); - } + if (csvWriter == null) { + return; + } + + synchronized (csvWriter) { + csvWriter.flush(true); + } } // Util: invoke target check point