fix: 修复消息处理导致的闪退问题

This commit is contained in:
2025-12-08 03:32:37 +08:00
parent 853511b861
commit 483670b23d
5 changed files with 30 additions and 16 deletions

View File

@@ -24,6 +24,7 @@ class Phaser():
def current_procession(self):
for i in self.processions:
i: Procession
if not i.state == ProcessionState.FINISHED:
self.state = i.phase
return i

View File

@@ -15,9 +15,9 @@ class Procession():
def forward(self, step = 1):
self.cursor += step
if self.cursor == len(self.queue):
self.state: ProcessionState = ProcessionState.FINISHED
self.state = ProcessionState.FINISHED
else:
self.state: ProcessionState = ProcessionState.RUNNING
self.state = ProcessionState.RUNNING
try:
self.current_atom = self.queue[self.cursor]
return 1 # 成功