From c295ecb0a01519c100de1e7d4b9f4afd69b13dda Mon Sep 17 00:00:00 2001 From: Graham Date: Wed, 10 Feb 2021 17:37:29 +0000 Subject: [PATCH] Allow nullable ReferenceCounted objects to be passed to use Signed-off-by: Graham --- .../kotlin/org/openrs2/buffer/ReferenceCountedExtensions.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/buffer/src/main/kotlin/org/openrs2/buffer/ReferenceCountedExtensions.kt b/buffer/src/main/kotlin/org/openrs2/buffer/ReferenceCountedExtensions.kt index 14dc947e..696bf5e3 100644 --- a/buffer/src/main/kotlin/org/openrs2/buffer/ReferenceCountedExtensions.kt +++ b/buffer/src/main/kotlin/org/openrs2/buffer/ReferenceCountedExtensions.kt @@ -2,10 +2,10 @@ package org.openrs2.buffer import io.netty.util.ReferenceCounted -public inline fun T.use(block: (T) -> R): R { +public inline fun T.use(block: (T) -> R): R { try { return block(this) } finally { - release() + this?.release() } }