Browse Source

Add check for current controller before setting extension update tab badge (#5733)

Hunter Nickel 3 years ago
parent
commit
faef35ec47

+ 5 - 0
app/src/main/java/eu/kanade/tachiyomi/ui/browse/BrowseController.kt

@@ -92,6 +92,11 @@ class BrowseController :
     }
 
     fun setExtensionUpdateBadge() {
+        /* It's possible to switch to the Library controller by the time setExtensionUpdateBadge
+        is called, resulting in a badge being put on the category tabs (if enabled).
+        This check prevents that from happening */
+        if (router.backstack.last().controller !is BrowseController) return
+
         (activity as? MainActivity)?.binding?.tabs?.apply {
             val updates = preferences.extensionUpdatesCount().get()
             if (updates > 0) {