diff --git a/core/net/src/main/java/org/onosproject/net/intent/impl/IntentManager.java b/core/net/src/main/java/org/onosproject/net/intent/impl/IntentManager.java index a53079765d..71c876411e 100644 --- a/core/net/src/main/java/org/onosproject/net/intent/impl/IntentManager.java +++ b/core/net/src/main/java/org/onosproject/net/intent/impl/IntentManager.java @@ -325,8 +325,8 @@ public class IntentManager (we can also try to update these individually) */ List> futures = operations.stream() - .map(IntentManager.this::createInitialPhase) .map(CompletableFuture::completedFuture) + .map(x -> x.thenApply(IntentManager.this::createInitialPhase)) .map(x -> x.thenApplyAsync(IntentManager.this::process, workerExecutor)) .map(x -> x.thenApply(FinalIntentProcessPhase::data)) .map(x -> x.exceptionally(e -> {