diff --git a/DanmakuFlameMaster/src/main/java/master/flame/danmaku/controller/CacheManagingDrawTask.java b/DanmakuFlameMaster/src/main/java/master/flame/danmaku/controller/CacheManagingDrawTask.java index 1874acea..154ac72e 100644 --- a/DanmakuFlameMaster/src/main/java/master/flame/danmaku/controller/CacheManagingDrawTask.java +++ b/DanmakuFlameMaster/src/main/java/master/flame/danmaku/controller/CacheManagingDrawTask.java @@ -453,6 +453,9 @@ public void handleMessage(Message msg) { if (item.isTimeOut()) { break; } + if (item.priority == 0 && item.isFiltered()) { + break; + } if (!item.hasDrawingCache()) { buildCache(item); }