довольно сложно догадаться, что вызвало утечку, не видя соответствующего исходного кода, но TextView$ChangeWatcher.!(this$0)!
предполагает, что вы установите TextWatcher в замененном фрагменте. Если вы не удалите этот наблюдатель из метода «onDestroyView» фрагментов, он будет сохранять жесткую ссылку на представление, к которому он прикреплен. Это предотвратит сборку мусора и приведет к утечке, предложенной LeakCanary.