Fix crash when advancing exercises with a save reloaded from disk (0.5.4)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
Denis Defolie
2026-10-12 10:34:40 +02:00
parent 9978a294db
commit f9600cfcf0
4 changed files with 39 additions and 2 deletions
+5 -1
View File
@@ -47,7 +47,11 @@ static func next_difficulty_for_skill(
var skills: Dictionary = save_data["skills"]
if not skills.has(skill_id):
return current_difficulty
var recent: Array[bool] = skills[skill_id]["recent_results"]
# Relu depuis le disque (JSON), le tableau est un Array non type : on le
# recopie dans un Array[bool] plutot que de l'affecter directement.
var recent: Array[bool] = []
for result: Variant in skills[skill_id]["recent_results"]:
recent.append(bool(result))
return DifficultyManager.next_difficulty(current_difficulty, recent)