This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch camel-3.18.x in repository https://gitbox.apache.org/repos/asf/camel.git
commit eab8dd54125674e1edf5c9cbb49de3323e778e86 Author: Claus Ibsen <[email protected]> AuthorDate: Wed Aug 31 09:58:57 2022 +0200 CAMEL-18442: camel-github - Fix NPE --- .../apache/camel/component/github/consumer/CommitConsumer.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/components/camel-github/src/main/java/org/apache/camel/component/github/consumer/CommitConsumer.java b/components/camel-github/src/main/java/org/apache/camel/component/github/consumer/CommitConsumer.java index b78e4922e65..c7a09fc4bf1 100644 --- a/components/camel-github/src/main/java/org/apache/camel/component/github/consumer/CommitConsumer.java +++ b/components/camel-github/src/main/java/org/apache/camel/component/github/consumer/CommitConsumer.java @@ -132,8 +132,12 @@ public class CommitConsumer extends AbstractGitHubConsumer { while (!newCommits.empty()) { RepositoryCommit newCommit = newCommits.pop(); Exchange e = createExchange(true); - e.getMessage().setHeader(GitHubConstants.GITHUB_COMMIT_AUTHOR, newCommit.getAuthor().getName()); - e.getMessage().setHeader(GitHubConstants.GITHUB_COMMIT_COMMITTER, newCommit.getCommitter().getName()); + if (newCommit.getAuthor() != null) { + e.getMessage().setHeader(GitHubConstants.GITHUB_COMMIT_AUTHOR, newCommit.getAuthor().getName()); + } + if (newCommit.getCommitter() != null) { + e.getMessage().setHeader(GitHubConstants.GITHUB_COMMIT_COMMITTER, newCommit.getCommitter().getName()); + } e.getMessage().setHeader(GitHubConstants.GITHUB_COMMIT_SHA, newCommit.getSha()); e.getMessage().setHeader(GitHubConstants.GITHUB_COMMIT_URL, newCommit.getUrl()); e.getMessage().setBody(newCommit.getCommit().getMessage());
