소스 검색

Catch some potential NPEs

tags/v1.7.0
James Moger 8 년 전
부모
커밋
def01db5f7
2개의 변경된 파일10개의 추가작업 그리고 0개의 파일을 삭제
  1. 7
    0
      src/main/java/com/gitblit/manager/RepositoryManager.java
  2. 3
    0
      src/main/java/com/gitblit/wicket/pages/ForksPage.java

+ 7
- 0
src/main/java/com/gitblit/manager/RepositoryManager.java 파일 보기

@@ -1113,9 +1113,16 @@ public class RepositoryManager implements IRepositoryManager {
// find the root, cached
String key = getRepositoryKey(repository);
RepositoryModel model = repositoryListCache.get(key);
if (model == null) {
return null;
}

while (model.originRepository != null) {
String originKey = getRepositoryKey(model.originRepository);
model = repositoryListCache.get(originKey);
if (model == null) {
return null;
}
}
ForkModel root = getForkModelFromCache(model.name);
return root;

+ 3
- 0
src/main/java/com/gitblit/wicket/pages/ForksPage.java 파일 보기

@@ -136,6 +136,9 @@ public class ForksPage extends RepositoryPage {
protected List<FlatFork> flatten(ForkModel node, int level) {
List<FlatFork> list = new ArrayList<FlatFork>();
if (node == null) {
return list;
}
list.add(new FlatFork(node.repository, level));
if (!node.isLeaf()) {
for (ForkModel fork : node.forks) {

Loading…
취소
저장