guava
guava copied to clipboard
Call Deferred.start() in Deferred.asListenableFuture()
Kotlin's Deferred can be crated with CoroutineStart.LAZY. I've found unsuspecting conversions to ListenableFuture with the Deferred.asListenableFuture() extension waiting forever for completion. Calling Deferred.start() when converting seems to produce the desired result.