diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/IrToBitcode.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/IrToBitcode.kt index 3b1292dddbb..61c2f0d5363 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/IrToBitcode.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/IrToBitcode.kt @@ -425,7 +425,7 @@ internal class CodeGeneratorVisitor(val context: Context, val lifetimes: Map val expression = irField.initializer?.expression - if (irField.storageKind == FieldStorageKind.THREAD_LOCAL) { + if (irField.initializer != null && irField.storageKind == FieldStorageKind.THREAD_LOCAL) { val initialization = evaluateExpression(irField.initializer!!.expression) val address = context.llvmDeclarations.forStaticField(irField).storageAddressAccess.getAddress( functionGenerationContext