diff --git a/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/BalFuture.java b/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/BalFuture.java index 518b0fe5c361..11c1474ad544 100644 --- a/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/BalFuture.java +++ b/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/BalFuture.java @@ -42,8 +42,7 @@ public BalFuture(Strand strand) { public void complete(Object returnValue) { if (visited.getAndSet(true)) { - throw ErrorCreator.createError(StringUtils.fromString("cannot complete the same future twice."), - new MapValueImpl<>(PredefinedTypes.TYPE_ERROR_DETAIL)); + throw new IllegalStateException("cannot complete the same future twice."); } strand.returnValue = returnValue; strand.scheduler.unblockStrand(strand);