I've detected some crash via Crashlytics on some Android Devices. It is caused by TypeCastException: null cannot be cast to non-null type com.my.app.service.data.model.CampaignResult on line 83
I've updated my code multiple times to fix this so I don't know exactly which line 83 refers to
override fun onNewIntent(intent: Intent?) {
super.onNewIntent(intent)
if(intent != null){ //I think this is line 83
var result: CampaignResult? = null
result = intent.getSerializableExtra(CAMPAIGN_RESULT_KEY) as? CampaignResult?
if (result != null) campaignResult = result
}
}
CampaignResult
enum class CampaignResult {
CAMPAIGN_FAILED_NETWORK,
CAMPAIGN_FAILED_NO_DATA,
CAMPAIGN_SUCCESS
}
And here's devices that suffer this problem
Please help

