fix: 修复消息处理导致的闪退问题
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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 # 成功
|
||||
|
||||
Reference in New Issue
Block a user