diff --git a/src/plugins/nonebot_bison/platform/platform.py b/src/plugins/nonebot_bison/platform/platform.py
index 5218058..12c4c9e 100644
--- a/src/plugins/nonebot_bison/platform/platform.py
+++ b/src/plugins/nonebot_bison/platform/platform.py
@@ -111,7 +111,7 @@ class Platform(metaclass=RegistryABCMeta, base=True):
     def set_stored_data(self, target: Target, data: Any):
         self.store[target] = data
 
-    def tag_separator(self, stored_tags: list[Tag]):
+    def tag_separator(self, stored_tags: list[Tag]) -> tuple[list[Tag], list[Tag]]:
         """返回分离好的正反tag元组"""
         subscribed_tags = []
         banned_tags = []
@@ -137,17 +137,16 @@ class Platform(metaclass=RegistryABCMeta, base=True):
             for tag in post_tags or []:
                 if tag in banned_tags:
                     return True
-        # 检测屏蔽tag后检测订阅tag
+        # 检测屏蔽tag后,再检测订阅tag
         # 存在任意需要订阅的tag则为假
-        ban_it = True
         if subscribed_tags:
+            ban_it = True
             for tag in post_tags or []:
                 if tag in subscribed_tags:
                     ban_it = False
+            return ban_it
         else:
-            ban_it = False
-
-        return ban_it
+            return False
 
     async def filter_user_custom(
         self, raw_post_list: list[RawPost], cats: list[Category], tags: list[Tag]