diff --git a/libraries/kotlin-jdbc/src/main/kotlin/kotlin/jdbc/Connections.kt b/libraries/kotlin-jdbc/src/main/kotlin/kotlin/jdbc/Connections.kt index 4fb0d36851c..0ae16761fd3 100644 --- a/libraries/kotlin-jdbc/src/main/kotlin/kotlin/jdbc/Connections.kt +++ b/libraries/kotlin-jdbc/src/main/kotlin/kotlin/jdbc/Connections.kt @@ -24,9 +24,9 @@ fun getConnection(url : String, user : String, password : String) : Connection = /** * Executes specified block with connection and close connection after this */ -fun Connection.use(block : (Connection) -> Any?) : Unit { +fun Connection.use(block : (Connection) -> T) : T { try { - block(this) + return block(this) } finally { this.close() }