diff --git a/asm/src/main/java/dev/openrs2/asm/classpath/AsmClassMetadata.kt b/asm/src/main/java/dev/openrs2/asm/classpath/AsmClassMetadata.kt index 9c1af044..3805db33 100644 --- a/asm/src/main/java/dev/openrs2/asm/classpath/AsmClassMetadata.kt +++ b/asm/src/main/java/dev/openrs2/asm/classpath/AsmClassMetadata.kt @@ -16,10 +16,10 @@ class AsmClassMetadata( get() = clazz.access and Opcodes.ACC_INTERFACE != 0 override val superClass - get() = if (clazz.superName != null) classPath[clazz.superName]!! else null + get() = clazz.superName?.let { classPath[it] ?: error("Failed to find $it on provided classpath.") } override val superInterfaces - get() = clazz.interfaces.map { classPath[it]!! }.toList() + get() = clazz.interfaces.map { classPath[it] ?: error("Failed to find $it on provided classpath.") }.toList() override val fields get() = clazz.fields.map { MemberDesc(it) }.toList()