diff --git a/bottom-bar/src/main/java/com/roughike/bottombar/BottomBar.java b/bottom-bar/src/main/java/com/roughike/bottombar/BottomBar.java index 350cc316..b083dc35 100644 --- a/bottom-bar/src/main/java/com/roughike/bottombar/BottomBar.java +++ b/bottom-bar/src/main/java/com/roughike/bottombar/BottomBar.java @@ -942,6 +942,8 @@ private boolean handleLongClick(BottomBarTab longClickedTab) { } private void updateSelectedTab(int newPosition) { + currentTabPosition = newPosition; + int newTabId = getTabAtPosition(newPosition).getId(); if (newPosition != currentTabPosition) { @@ -952,8 +954,6 @@ private void updateSelectedTab(int newPosition) { onTabReselectListener.onTabReSelected(newTabId); } - currentTabPosition = newPosition; - if (ignoreTabReselectionListener) { ignoreTabReselectionListener = false; }