From 4198483974ea3c7417de1a4c7d6efc4ed72356e4 Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Fri, 16 Sep 2022 01:01:43 +0700 Subject: [PATCH] Make cleanable trace-log not closed OpenGL objects --- .../ru/dbotthepony/kstarbound/client/gl/GLStateTracker.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/ru/dbotthepony/kstarbound/client/gl/GLStateTracker.kt b/src/main/kotlin/ru/dbotthepony/kstarbound/client/gl/GLStateTracker.kt index 3fb61c39..575b6b73 100644 --- a/src/main/kotlin/ru/dbotthepony/kstarbound/client/gl/GLStateTracker.kt +++ b/src/main/kotlin/ru/dbotthepony/kstarbound/client/gl/GLStateTracker.kt @@ -216,8 +216,8 @@ class GLStateTracker { var cleanManual = false val cleanable = cleaner.register(ref) { - if (!cleanManual) - LOGGER.error("{} with ID {} was GC'd by JVM, but it should have been removed manually.", name, nativeRef) + if (!cleanManual && LOGGER.isTraceEnabled) + LOGGER.trace("{} with ID {} was GC'd by JVM, without manually calling close()", name, nativeRef) synchronized(cleanerHits) { cleanerHits.add {