onNewIntent() TypeCastException on some Android Devices

97 Views Asked by At

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

enter image description here

enter image description here

Please help

0

There are 0 best solutions below