I have a RecyclerView whose ViewHolder contains an EditText. In OnBindViewHolder in my Adapter, I add a TextChanged event handler to this, and then remove the handler in OnViewRecycled. However, one of the things I need to do at certain points is replace all the items in the RecyclerView. To do this, I need to clear the List & add the items from another List (by calling the Clear() & AddRange() methods), followed by calling NotifyDataSetChanged(). However, because of the recycling capabilities of RecyclerView, I receive a NullReferenceException in the TextChanged event handler. I do not actually need the TextChanged event handler at this point, but I'm not sure where to remove it for this scenario (like I said, I do remove it in OnViewRecycled). What should I do? Thanks.