From 5b44e48ba589498ce253a301c2ec9bc75c166e64 Mon Sep 17 00:00:00 2001 From: iht Date: Thu, 9 Jan 2025 03:02:06 +0100 Subject: [PATCH] Handle DNA generation exceptions --- ImperatorToCK3/CK3/Characters/CharacterCollection.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ImperatorToCK3/CK3/Characters/CharacterCollection.cs b/ImperatorToCK3/CK3/Characters/CharacterCollection.cs index 06086389b..e75c07373 100644 --- a/ImperatorToCK3/CK3/Characters/CharacterCollection.cs +++ b/ImperatorToCK3/CK3/Characters/CharacterCollection.cs @@ -820,7 +820,11 @@ internal void ConvertImperatorCharacterDNA(DNAFactory dnaFactory) { PortraitData? portraitData = character.ImperatorCharacter.PortraitData; if (portraitData is not null) { - character.DNA = dnaFactory.GenerateDNA(character.ImperatorCharacter, portraitData); + try { + character.DNA = dnaFactory.GenerateDNA(character.ImperatorCharacter, portraitData); + } catch (Exception e) { + Logger.Warn($"Failed to generate DNA for character {character.Id}: {e.Message}"); + } } } }