We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 88a67b0 commit 267d79fCopy full SHA for 267d79f
lib/java/com/google/android/material/tabs/TabLayoutMediator.java
@@ -136,7 +136,9 @@ public void attach() {
136
* called before {@link #attach()} when a ViewPager2's adapter is changed.
137
*/
138
public void detach() {
139
- adapter.unregisterAdapterDataObserver(pagerAdapterObserver);
+ if (adapter != null) {
140
+ adapter.unregisterAdapterDataObserver(pagerAdapterObserver);
141
+ }
142
tabLayout.removeOnTabSelectedListener(onTabSelectedListener);
143
viewPager.unregisterOnPageChangeCallback(onPageChangeCallback);
144
pagerAdapterObserver = null;
0 commit comments