From 700e6fc5e3c6279c881a9f85c0422704968cbf59 Mon Sep 17 00:00:00 2001 From: Ilya Gorbunov Date: Wed, 5 Sep 2018 19:43:10 +0300 Subject: [PATCH] Extract carrier value from continuation result Otherwise incorrect type gets into continuation: SuccessOrFailure instead of T. --- .../coroutines/js/src/kotlin/coroutines/SafeContinuationJs.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/stdlib/coroutines/js/src/kotlin/coroutines/SafeContinuationJs.kt b/libraries/stdlib/coroutines/js/src/kotlin/coroutines/SafeContinuationJs.kt index de631eab968..64876f83cba 100644 --- a/libraries/stdlib/coroutines/js/src/kotlin/coroutines/SafeContinuationJs.kt +++ b/libraries/stdlib/coroutines/js/src/kotlin/coroutines/SafeContinuationJs.kt @@ -27,7 +27,7 @@ internal actual constructor( val cur = this.result when { cur === UNDECIDED -> { - this.result = result + this.result = result.value } cur === COROUTINE_SUSPENDED -> { this.result = RESUMED