Actualizar búsquedaVer mientras se elimina la consulta de Android

Implementé un searchView con un ListAdapter personalizado que se puede search. Actualmente, usando el código que tengo, puedo lograr la mayor parte de la funcionalidad que quiero. Sin embargo, el resultado de la consulta no se actualiza dentro de SearchView cuando presiono la tecla de retroceso para eliminar las cadenas de consulta. ¿Implementé onQueryTextChange () incorrecto?

Actividad principal:

val searchManager = getSystemService(Context.SEARCH_SERVICE) as SearchManager val searchMenuItem = menu!!.findItem(R.id.search) val searchView = searchMenuItem.actionView as SearchView searchView.setSearchableInfo(searchManager.getSearchableInfo(componentName)) searchView.setOnQueryTextListener(object : SearchView.OnQueryTextListener{ override fun onQueryTextSubmit(query: String?): Boolean { (listView.adapter as MessageListAdapter).filter.filter(query) return true } override fun onQueryTextChange(newText: String?): Boolean { (listView.adapter as MessageListAdapter).filter.filter(newText) return true } })