diff --git a/MVMCoreUI/Atomic/Molecules/HorizontalCombinationViews/TabBar.swift b/MVMCoreUI/Atomic/Molecules/HorizontalCombinationViews/TabBar.swift index 4a6e3ca7..6116afc3 100644 --- a/MVMCoreUI/Atomic/Molecules/HorizontalCombinationViews/TabBar.swift +++ b/MVMCoreUI/Atomic/Molecules/HorizontalCombinationViews/TabBar.swift @@ -80,6 +80,7 @@ // MARK: - UITabBarDelegate public func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) { + guard item.tag != tabBar.selectedItem?.tag else { return } self.model.selectedTab = item.tag Button.performButtonAction(with: model.tabs[item.tag].action, button: item, delegateObject: delegateObject, additionalData: nil) } @@ -95,7 +96,8 @@ public func selectTab(at index: Int) { MVMCoreDispatchUtility.performBlock(onMainThread: { - guard let newSelectedItem = self.items?[index] else { return } + guard index != self.selectedItem?.tag, + let newSelectedItem = self.items?[index] else { return } self.selectedItem = newSelectedItem self.tabBar(self, didSelect: newSelectedItem) })