Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2sharp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornulltoken <emeric.fermas@gmail.com>2015-04-22 08:50:52 +0300
committernulltoken <emeric.fermas@gmail.com>2015-04-22 08:50:52 +0300
commit16aaf6c2b9fe1f6c652e960f1411d7b5e1338bad (patch)
treed87a3466dd0bf50eb17ee0c05c3e6f1ffc186e29 /LibGit2Sharp
parente6e98bac6aa6a76b27b1eba95b649d44a72ae36e (diff)
parent11c700da46d44af5ffdb74145b557ee7494452e8 (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.cs7
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;
}
}