diff options
author | nulltoken <emeric.fermas@gmail.com> | 2015-04-22 08:50:52 +0300 |
---|---|---|
committer | nulltoken <emeric.fermas@gmail.com> | 2015-04-22 08:50:52 +0300 |
commit | 16aaf6c2b9fe1f6c652e960f1411d7b5e1338bad (patch) | |
tree | d87a3466dd0bf50eb17ee0c05c3e6f1ffc186e29 /LibGit2Sharp | |
parent | e6e98bac6aa6a76b27b1eba95b649d44a72ae36e (diff) | |
parent | 11c700da46d44af5ffdb74145b557ee7494452e8 (diff) |
Merge pull request #1029 from aroden-salesforce/issue_1028_fail_graceful_with_av
Fail gracefully when tree commit create fails
Diffstat (limited to 'LibGit2Sharp')
-rw-r--r-- | LibGit2Sharp/TreeDefinition.cs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/LibGit2Sharp/TreeDefinition.cs b/LibGit2Sharp/TreeDefinition.cs index 62efd4fb..a88a24b5 100644 --- a/LibGit2Sharp/TreeDefinition.cs +++ b/LibGit2Sharp/TreeDefinition.cs @@ -310,7 +310,12 @@ namespace LibGit2Sharp builtTreeEntryDefinitions.ForEach(t => entries[t.Item1] = t.Item2); ObjectId treeId = builder.Write(); - return repository.Lookup<Tree>(treeId); + var result = repository.Lookup<Tree>(treeId); + if (result == null) + { + throw new LibGit2SharpException("Unable to read created tree"); + } + return result; } } |