diff --git a/src/main/java/com/cloudbees/jenkins/GitHubWebHook.java b/src/main/java/com/cloudbees/jenkins/GitHubWebHook.java
index <HASH>..<HASH> 100644
--- a/src/main/java/com/cloudbees/jenkins/GitHubWebHook.java
+++ b/src/main/java/com/cloudbees/jenkins/GitHubWebHook.java
@@ -153,7 +153,7 @@ public class GitHubWebHook implements UnprotectedRootAction {
         Matcher matcher = REPOSITORY_NAME_PATTERN.matcher(repoUrl);
         if (matcher.matches()) {
             GitHubRepositoryName changedRepository = new GitHubRepositoryName(matcher.group(1), ownerName, repoName);
-            for (AbstractProject<?,?> job : Hudson.getInstance().getItems(AbstractProject.class)) {
+            for (AbstractProject<?,?> job : Hudson.getInstance().getAllItems(AbstractProject.class)) {
                 GitHubPushTrigger trigger = job.getTrigger(GitHubPushTrigger.class);
                 if (trigger!=null) {
                     LOGGER.fine("Considering to poke "+job.getFullDisplayName());
Needs to look for all the projects recursively.