You are right, thanks for the vigilance. I'll submit a new pull request with this fix. The onDestroyView() callback seems the most logical place for this clean-up, since it will not be guaranteed to be destroyed (onDestroy()) even after it is removed from the Activity. OnDestroyView() is the tear-down equivalent of onCreateView() in a fragment.