Android kotlin: no se puede leer el file de class

EDITAR: esto fue mucho más simple de lo que pensaba, ¡solo necesitaba limpiar el proyecto!

Estoy tratando de definir una interfaz dentro de un fragment que contenga un GridView para forzar cualquier actividad que uniría el fragment para implementar esa interfaz y el método onImageSelected. Una vez que compruebo si la actividad implementa correctamente la interfaz, la lanzo a un object de callback.

class MasterListFragment : Fragment(){ lateinit var mCallBack: OnImageClickListener interface OnImageClickListener{ fun onImageSelected(position: Int) } override fun onAttach(context: Context?) { super.onAttach(context) if(context !is OnImageClickListener) throw ClassCastException(context.toString() + "must implement OnImageClickListener") else mCallBack = context } override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, savedInstanceState: Bundle?): View? { val view = inflater?.inflate(R.layout.fragment_master_list, container, false) var adapter = MasterListAdapter(context, AndroidImageAssets.getAll()) var mGridView = view?.findViewById(R.id.master_grid_view) as GridView mGridView.adapter = adapter mGridView.setOnItemClickListener { _, _, position, _ -> mCallBack.onImageSelected(position) } return view } 

Y en mi actividad solo implemento la interfaz y anulo la function onImageSelected.

Pero me encuentro con este error:

Error: ejecución fallida para la tarea ': aplicación: compileDebugJavaWithJavac'.

No se puede leer el file de class: '*** \ tmp \ kotlin-classes \ debug \ com \ example \ android \ myproject \ MasterListFragment $ mCallBack $ 1.class'

Lo intenté sin utilizar una var. Tardía y una var simple sin suerte. Lo que no entiendo es que, incluso después de cambiar el nombre de la variable, todavía indica el MasterListFragment $ mCallBack $ 1.class

Gracias por tu ayuda !