commit 75857946d5b00113a8ca2fc2f4dbcbfb9c7f2aee
parent c06678d72a12c7f5bac3e8080e805da07f49f8fd
Author: rhunk <101876869+rhunk@users.noreply.github.com>
Date: Sun, 1 Oct 2023 12:54:57 +0200
fix: feature initialization
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/core/src/main/kotlin/me/rhunk/snapenhance/manager/impl/FeatureManager.kt b/core/src/main/kotlin/me/rhunk/snapenhance/manager/impl/FeatureManager.kt
@@ -1,5 +1,6 @@
package me.rhunk.snapenhance.manager.impl
+import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
import kotlinx.coroutines.runBlocking
import me.rhunk.snapenhance.ModContext
@@ -37,7 +38,7 @@ class FeatureManager(
private fun register(vararg featureClasses: KClass<out Feature>) {
runBlocking {
featureClasses.forEach { clazz ->
- context.coroutineScope.launch {
+ launch(Dispatchers.IO) {
runCatching {
clazz.java.constructors.first().newInstance()
.let { it as Feature }