title: java.lang.IllegalArgumentException : Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull
body: <p>I'm getting this error </p>
  
  <p><code>java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter event</code></p>
  
  <p>for the line</p>
  
  <p><code>override fun onEditorAction(v: TextView, actionId: Int, event: KeyEvent)</code></p>
  
  <p>Following is the entire code. This code was originally in java, I converted it to Kotlin using Android Studio, but now I'm getting this error. I tried rebuilding and cleaning the project, but that didn't work.</p>
  
  <pre><code>val action = supportActionBar //get the actionbar
  action!!.setDisplayShowCustomEnabled(true) //enable it to display a custom view in the action bar.
  action.setCustomView(R.layout.search_bar)//add the custom view
  action.setDisplayShowTitleEnabled(false) //hide the title
  
  edtSearch = action.customView.findViewById(R.id.edtSearch) as EditText //the text editor
  
  
  //this is a listener to do a search when the user clicks on search button
  edtSearch?.setOnEditorActionListener(object : TextView.OnEditorActionListener {
      override fun onEditorAction(v: TextView, actionId: Int, event: KeyEvent): Boolean {
      if (actionId == EditorInfo.IME_ACTION_SEARCH) {
           Log.e("TAG","search button pressed")  //doSearch()
           return true
          }
       return false
      }
  })
  </code></pre>