It does not happen while testing. But could it?
updateUI is being called by a thread callback initialized at onCreate. My understanding is that the system will call onCreate and then onCreateView. Isn’t it possible for the Loader to run, finish, and call updateUI before the system have called onCreateView? What prevents this from happening?