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}"); + } } } }