title: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter convertView
body: <p>I got this error just after converted the adapter code to Kotlin:</p>
  
  <pre><code>java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter convertView
      at ...MyAdapter.getView(Unknown Source:35)
      at android.widget.HeaderViewListAdapter.getView(HeaderViewListAdapter.java:220)
      at android.widget.AbsListView.obtainView(AbsListView.java:2366)
  </code></pre>
  
  <p>The error fires when inflating the row:</p>
  
  <pre><code>class LegalAdapter internal constructor(private val activity: Activity, private val list: ArrayList&lt;Item&gt;) : BaseAdapter() {
  
      override fun getView(position: Int, convertView: View, parent: ViewGroup): View {
  
      val layoutInflater = activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE) as LayoutInflater
  
      @SuppressLint("ViewHolder")
      val row = layoutInflater.inflate(R.layout.legal_list_item, parent, false) //exception is throw here
  </code></pre>
  
  <p>Apparently, some parameter that shouldn't be null is null, and kotlin check it. Problem is i can't even debug the new kotlin code.</p>