Skip to content

Commit 41b1b92

Browse files
committed
Return null when a tag is not found
1 parent c8c6ba1 commit 41b1b92

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/main/java/com/jdroid/github/service/ReleaseService.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import com.jdroid.github.client.GitHubRequest;
88
import com.jdroid.github.client.PageIterator;
99
import com.jdroid.github.client.PagedRequest;
10+
import com.jdroid.github.client.RequestException;
1011

1112
import java.io.IOException;
1213
import java.util.List;
@@ -73,6 +74,14 @@ public Release getReleaseByTagName(IRepositoryIdProvider repositoryIdProvider, S
7374
GitHubRequest request = createRequest();
7475
request.setUri(uri);
7576
request.setType(Release.class);
76-
return (Release) client.get(request).getBody();
77+
try {
78+
return (Release) client.get(request).getBody();
79+
} catch (RequestException requestException) {
80+
if (requestException.getStatus() == 404) {
81+
return null;
82+
} else {
83+
throw requestException;
84+
}
85+
}
7786
}
7887
}

0 commit comments

Comments
 (0)