diff --git a/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/model/ExistingDeclarations.kt b/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/model/ExistingDeclarations.kt index 319ced9..292e558 100644 --- a/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/model/ExistingDeclarations.kt +++ b/dowel-processor/src/main/java/com/jayasuryat/dowel/processor/model/ExistingDeclarations.kt @@ -45,15 +45,15 @@ internal class ExistingDeclarations( } internal val persistentList: KSType by unsafeLazy { val ksName = resolver.getKSNameFromString(Names.persistentList.canonicalName) - resolver.getClassDeclarationByName(ksName)!!.asStarProjectedType() + resolver.getClassDeclarationByName(ksName)?.asStarProjectedType() ?: builtIns.unitType } internal val persistentSet: KSType by unsafeLazy { val ksName = resolver.getKSNameFromString(Names.persistentSet.canonicalName) - resolver.getClassDeclarationByName(ksName)!!.asStarProjectedType() + resolver.getClassDeclarationByName(ksName)?.asStarProjectedType() ?: builtIns.unitType } internal val persistentMap: KSType by unsafeLazy { val ksName = resolver.getKSNameFromString(Names.persistentMap.canonicalName) - resolver.getClassDeclarationByName(ksName)!!.asStarProjectedType() + resolver.getClassDeclarationByName(ksName)?.asStarProjectedType() ?: builtIns.unitType } internal val mutableStateFlow: KSType by unsafeLazy { val ksName = resolver.getKSNameFromString(Names.mutableStateFlowName.canonicalName)