From 11c700da46d44af5ffdb74145b557ee7494452e8 Mon Sep 17 00:00:00 2001 From: aroden Date: Tue, 21 Apr 2015 13:51:42 -0400 Subject: [PATCH] Fail gracefully tree commit create fails Fix 1028 --- LibGit2Sharp/TreeDefinition.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/LibGit2Sharp/TreeDefinition.cs b/LibGit2Sharp/TreeDefinition.cs index 62efd4fb9..a88a24b53 100644 --- a/LibGit2Sharp/TreeDefinition.cs +++ b/LibGit2Sharp/TreeDefinition.cs @@ -310,7 +310,12 @@ internal Tree Build(Repository repository) builtTreeEntryDefinitions.ForEach(t => entries[t.Item1] = t.Item2); ObjectId treeId = builder.Write(); - return repository.Lookup(treeId); + var result = repository.Lookup(treeId); + if (result == null) + { + throw new LibGit2SharpException("Unable to read created tree"); + } + return result; } }