Fix rating when no categories are configured

This commit is contained in:
boy0001 2015-09-05 20:17:39 +10:00
parent e3cb59f362
commit a71d5a134b

View File

@ -20,6 +20,7 @@ public class Rating {
public Rating(int value) { public Rating(int value) {
this.initial = value; this.initial = value;
ratingMap = new HashMap<>(); ratingMap = new HashMap<>();
if (Settings.RATING_CATEGORIES != null && Settings.RATING_CATEGORIES.size() > 1) {
if (value < 10) { if (value < 10) {
for (int i = 0 ; i < Settings.RATING_CATEGORIES.size(); i++) { for (int i = 0 ; i < Settings.RATING_CATEGORIES.size(); i++) {
ratingMap.put(Settings.RATING_CATEGORIES.get(i), value); ratingMap.put(Settings.RATING_CATEGORIES.get(i), value);
@ -27,7 +28,6 @@ public class Rating {
changed = true; changed = true;
return; return;
} }
if (Settings.RATING_CATEGORIES != null && Settings.RATING_CATEGORIES.size() > 1) {
for (int i = 0 ; i < Settings.RATING_CATEGORIES.size(); i++) { for (int i = 0 ; i < Settings.RATING_CATEGORIES.size(); i++) {
ratingMap.put(Settings.RATING_CATEGORIES.get(i), (value % 10) - 1); ratingMap.put(Settings.RATING_CATEGORIES.get(i), (value % 10) - 1);
value /= 10; value /= 10;