modifs.mineures sans commentaires

This commit is contained in:
Jephté Clain 2025-10-14 16:55:50 +04:00
parent c62de542c3
commit 20e64b8ffb

View File

@ -242,11 +242,13 @@ class ConsoleMessenger extends AbstractMessenger {
} }
function _endTitle(?int $until=null): void { function _endTitle(?int $until=null): void {
$title = $this->titles[array_key_last($this->titles)]; $title = $this->titles[array_key_last($this->titles)] ?? null;
$until ??= $title["max_title_level"]; if ($title !== null) {
$until ??= $this->_getTitleMark() - 1; $until ??= $title["max_title_level"];
while (count($this->titles) > $until) { $until ??= $this->_getTitleMark() - 1;
array_pop($this->titles); while (count($this->titles) > $until) {
array_pop($this->titles);
}
} }
} }
@ -385,11 +387,13 @@ class ConsoleMessenger extends AbstractMessenger {
} }
function _endAction(?int $until=null): void { function _endAction(?int $until=null): void {
$action = $this->actions[array_key_last($this->actions)]; $action = $this->actions[array_key_last($this->actions)] ?? null;
$until ??= $action["max_action_level"]; if ($action !== null) {
$until ??= $this->_getActionMark() - 1; $until ??= $action["max_action_level"];
while (count($this->actions) > $until) { $until ??= $this->_getActionMark() - 1;
array_pop($this->actions); while (count($this->actions) > $until) {
array_pop($this->actions);
}
} }
} }