Skip to content

Commit f934f81

Browse files
committed
- make sure we can find the fragment in the stack before we set it
1 parent 001e161 commit f934f81

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

frag-nav/src/main/java/com/ncapdevi/fragnav/FragNavController.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -608,9 +608,13 @@ public Fragment getCurrentFrag() {
608608
//if not, try to pull it from the stack
609609
Stack<Fragment> fragmentStack = mFragmentStacks.get(mSelectedTabIndex);
610610
if (!fragmentStack.isEmpty()) {
611-
mCurrentFrag = mFragmentManager.findFragmentByTag(mFragmentStacks.get(mSelectedTabIndex).peek().getTag());
611+
Fragment fragmentByTag = mFragmentManager.findFragmentByTag(mFragmentStacks.get(mSelectedTabIndex).peek().getTag());
612+
if (fragmentByTag != null) {
613+
mCurrentFrag = fragmentByTag;
614+
}
612615
}
613616

617+
614618
return mCurrentFrag;
615619
}
616620

0 commit comments

Comments
 (0)