diff --git a/src/main/java/org/kohsuke/github/GHPerson.java b/src/main/java/org/kohsuke/github/GHPerson.java index 60f852f0c..393c342e3 100644 --- a/src/main/java/org/kohsuke/github/GHPerson.java +++ b/src/main/java/org/kohsuke/github/GHPerson.java @@ -1,5 +1,6 @@ package org.kohsuke.github; +import java.io.FileNotFoundException; import java.io.IOException; import java.util.Collections; import java.util.Map; @@ -31,8 +32,17 @@ public abstract class GHPerson { return Collections.unmodifiableMap(repositories); } + /** + * + * @return + * null if the repository was not found + */ public GHRepository getRepository(String name) throws IOException { - return root.retrieve3("/repos/" + login + '/' + name, GHRepository.class).wrap(root); + try { + return root.retrieve3("/repos/" + login + '/' + name, GHRepository.class).wrap(root); + } catch (FileNotFoundException e) { + return null; + } } /**