package com.margelo.nitro.multipleimagepicker import android.app.Activity import android.content.Context import android.content.ContextWrapper object ImageLoaderUtils { fun assertValidRequest(context: Context?): Boolean { if (context is Activity) { return !isDestroy(context) } else if (context is ContextWrapper) { if (context.baseContext is Activity) { val activity = context.baseContext as Activity return !isDestroy(activity) } } return true } private fun isDestroy(activity: Activity?): Boolean { return if (activity == null) { true } else activity.isFinishing || activity.isDestroyed } }