Skip to content

Commit 8ceba9d

Browse files
authored
Merge pull request OpenKH#1153 from osdanova/master
Kh2ObjectEditor - AI compile error message box
2 parents 344c877 + 6cfb92e commit 8ceba9d

1 file changed

Lines changed: 20 additions & 12 deletions

File tree

OpenKh.Tools.Kh2ObjectEditor/Modules/AI/ModuleAI_VM.cs

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -55,18 +55,26 @@ public void write()
5555
{
5656
var ascii = BdxAsciiModel.ParseText(BdxDecoded);
5757

58-
var decoder = new BdxEncoder(
59-
header: new YamlDotNet.Serialization.DeserializerBuilder()
60-
.Build()
61-
.Deserialize<BdxHeader>(
62-
ascii.Header ?? ""
63-
),
64-
script: ascii.GetLineNumberRetainedScriptBody(),
65-
scriptName: null,
66-
loadScript: null
67-
);
68-
69-
BdxStreamOut = decoder.Content;
58+
59+
try
60+
{
61+
var decoder = new BdxEncoder(
62+
header: new YamlDotNet.Serialization.DeserializerBuilder()
63+
.Build()
64+
.Deserialize<BdxHeader>(
65+
ascii.Header ?? ""
66+
),
67+
script: ascii.GetLineNumberRetainedScriptBody(),
68+
scriptName: null,
69+
loadScript: null
70+
);
71+
BdxStreamOut = decoder.Content;
72+
}
73+
catch (Exception ex)
74+
{
75+
MessageBox.Show(ex.Message, "ERROR", MessageBoxButton.OK, MessageBoxImage.Information);
76+
return;
77+
}
7078

7179
BdxStream = new MemoryStream(BdxStreamOut);
7280
BdxStream.Position = 0;

0 commit comments

Comments
 (0)