Merge pull request #909 from keymanapp/developer-avoid-crash-when-loading-invalid-project-file-5568

[Developer] Prevents a crash when Keyman Developer attempts to load an invalid project file.
This commit is contained in:
Marc Durdin 2018-05-28 13:31:17 +07:00 committed by GitHub
commit bad1fb3457
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -79,7 +79,12 @@ var
node, root: IXMLNode;
pf: TProjectFile;
begin
doc := LoadXMLDocument(FFileName);
try
doc := LoadXMLDocument(FFileName);
except
on E:Exception do
raise EProjectLoader.Create('Error loading project file: '+E.Message);
end;
root := doc.DocumentElement;
if root.NodeName <> 'KeymanDeveloperProject' then