I have a problem in my app where I need to display an image with recyclerview but I'm getting a null object.
class AllSubscribersAdapter(val context: Context, private val subsribedChannels: SubscribedChannels): RecyclerView.Adapter<AllSubscribersAdapter.ViewHolder>() {
    private var channels: List<Channels> = listOf()
    init {
        channels = subsribedChannels.channels
    }
    override fun onCreateViewHolder(parent: ViewGroup, position: Int): ViewHolder {
        val view = LayoutInflater.from(parent.context).inflate(R.layout.subscribers_item, parent, false)
        return ViewHolder(view)
    }
    override fun getItemCount(): Int {
        return channels.size
    }
    override fun onBindViewHolder(holder: ViewHolder, position: Int) {
        holder.tvChannelName.text = channels[position].name
        Glide.with(holder.channel_img)
            .load(channels[position].avatar)
            .transform(CircleCrop())
            .into(holder.channel_img)
        /*Picasso.get()
            .load(channels[position].avatar)
            .fit()
            .into(holder.channel_img)*/
    }
    fun setChannelsList(channels: List<Channels>){
        this.channels = channels
        notifyDataSetChanged()
    }
    class ViewHolder(itemView: View?) : RecyclerView.ViewHolder(itemView!!) {
        var tvChannelName: TextView = itemView!!.findViewById(R.id.channel_name)
        var channel_img: ImageView = itemView!!.findViewById(R.id.channel_image)
    }
}
channel_name is working but channel_image is null, any help is appreciated. Here is my model class.
class SubscribedChannels (
    var channels: List<Channels>
): Serializable
data class Channels(
    var id: String,
    var name: String,
    var slug: String,
    var avatar: String,
    var created_by: String,
    var subscribers: String
): Serializable
I don't know if there is a problem here.
 
     
    