diff --git a/inject/src/main/kotlin/org/openrs2/inject/CloseableInjector.kt b/inject/src/main/kotlin/org/openrs2/inject/CloseableInjector.kt index 3bd0fcbb..634881f3 100644 --- a/inject/src/main/kotlin/org/openrs2/inject/CloseableInjector.kt +++ b/inject/src/main/kotlin/org/openrs2/inject/CloseableInjector.kt @@ -12,11 +12,11 @@ public class CloseableInjector( continue } - val o = binding.provider.get() - if (o !is AutoCloseable) { + if (!AutoCloseable::class.java.isAssignableFrom(binding.key.typeLiteral.rawType)) { continue } + val o = binding.provider.get() as AutoCloseable o.close() } }