소스 검색

Throw exception when calling startTabBasedApp with zero tabs

Guy Carmeli 7 년 전
부모
커밋
f366b3811e
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3
    0
      android/app/src/main/java/com/reactnativenavigation/params/parsers/ActivityParamsParser.java

+ 3
- 0
android/app/src/main/java/com/reactnativenavigation/params/parsers/ActivityParamsParser.java 파일 보기

21
         if (hasKey(params, "tabs")) {
21
         if (hasKey(params, "tabs")) {
22
             result.type = ActivityParams.Type.TabBased;
22
             result.type = ActivityParams.Type.TabBased;
23
             result.tabParams = new ScreenParamsParser().parseTabs(params.getBundle("tabs"));
23
             result.tabParams = new ScreenParamsParser().parseTabs(params.getBundle("tabs"));
24
+            if (result.tabParams.size() == 0) {
25
+                throw new RuntimeException("Tried to start tab based app with zero tabs");
26
+            }
24
         }
27
         }
25
 
28
 
26
         if (hasKey(params, "sideMenu")) {
29
         if (hasKey(params, "sideMenu")) {