Добрый вечер. У меня есть List листенеров и при выходе с экрана мне нужно их все удалить. В методе onPause() я в forEach это делаю, но почему-то нехватает времени на выполнение. Первые 2 элемента удаляются, а далее экран закрывается, а листенеры остаются включенными (листенеры для firestore, их нужно удалять, чтобы они просто не висели).
Почему это происходит и что можно сделать?