]> www.vanbest.org Git - tv_grab_nl_java/commitdiff
Prevent exception when an unknown genre id is given by ziggogids.nl
authorJan-Pascal van Best <janpascal@vanbest.org>
Wed, 16 Sep 2015 14:41:05 +0000 (16:41 +0200)
committerJan-Pascal van Best <janpascal@vanbest.org>
Wed, 16 Sep 2015 14:41:05 +0000 (16:41 +0200)
src/main/java/org/vanbest/xmltv/ZiggoGids.java

index 40cd18f9b65bb54f0b130298cb958143202e01df..2ca74deabf8710a9bd60d519025d4d992eb776ab 100644 (file)
@@ -133,14 +133,15 @@ public class ZiggoGids extends AbstractEPGSource implements EPGSource {
             JSONArray genres = base_data.getJSONArray("Genres");
             for(int i=0; i<genres.size(); i++) {
                 JSONObject genre = genres.getJSONObject(i);
+                logger.debug("Genre " + genre.getString("id") + ": " + genre.getString("name"));
                 statics.genre.put(genre.getString("id"), genre.getString("name"));
             }
 
             JSONArray parentals = base_data.getJSONArray("ParentalGuidances");
             for(int i=0; i<parentals.size(); i++) {
                 JSONObject parental = parentals.getJSONObject(i);
-                String rating =
-                parental.getString("name").replace("Kijkwijzer","").trim();
+                String rating = parental.getString("name").replace("Kijkwijzer","").trim();
+                logger.debug("Rating " + parental.getString("id") + ": " + rating);
                 statics.kijkwijzer.put(parental.getString("id"), rating);
             }
         }
@@ -193,7 +194,9 @@ public class ZiggoGids extends AbstractEPGSource implements EPGSource {
                 JSONObject program = programs.getJSONObject(0);
                 if (program.has("genre")) {
                     String genre = statics.genre.get("" + program.getInt("genre"));
-                   result.addCategory(config.translateCategory(genre));
+                    if (genre != null) {
+                        result.addCategory(config.translateCategory(genre));
+                    }
                     // logger.debug("    FIXME genre: " + program.getInt("genre"));
                 }