diff --git a/openbis-common/source/java/ch/systemsx/cisd/openbis/common/conversation/progress/ServiceConversationRateLimitedProgressListener.java b/openbis-common/source/java/ch/systemsx/cisd/openbis/common/conversation/progress/ServiceConversationRateLimitedProgressListener.java index 9aa55f98b35d5aafc8bb04b3e1f716d0568ef722..012d429a0a24e7f937a722c13b05a37d9a3867dc 100644 --- a/openbis-common/source/java/ch/systemsx/cisd/openbis/common/conversation/progress/ServiceConversationRateLimitedProgressListener.java +++ b/openbis-common/source/java/ch/systemsx/cisd/openbis/common/conversation/progress/ServiceConversationRateLimitedProgressListener.java @@ -87,8 +87,7 @@ public class ServiceConversationRateLimitedProgressListener implements if (timeSinceLastExecution > this.interval) { - this.executor.execute(update); - this.future = null; + future = this.executor.schedule(update, 0, TimeUnit.MILLISECONDS); } else { future =