diff --git a/src/main/java/org/jenkinsci/plugins/github/webhook/WebhookManager.java b/src/main/java/org/jenkinsci/plugins/github/webhook/WebhookManager.java index ccb4e82a7..83bd6a1c6 100644 --- a/src/main/java/org/jenkinsci/plugins/github/webhook/WebhookManager.java +++ b/src/main/java/org/jenkinsci/plugins/github/webhook/WebhookManager.java @@ -176,10 +176,12 @@ protected Function createHookSubscribedTo(final Li @Override protected GHHook applyNullSafe(@Nonnull GitHubRepositoryName name) { try { - GHRepository repo = checkNotNull( - from(name.resolve(allowedToManageHooks())).firstMatch(withAdminAccess()).orNull(), - "There is no credentials with admin access to manage hooks on %s", name - ); + GHRepository repo = from(name.resolve(allowedToManageHooks())).firstMatch(withAdminAccess()) + .orNull(); + if (repo == null) { + LOGGER.warn("There is no credentials with admin access to manage hooks on {}", name); + return null; + } Validate.notEmpty(events, "Events list for hook can't be empty");