From 1efefe4de532068b7e83778236a3a34ff8e72b10 Mon Sep 17 00:00:00 2001 From: Philipp Schaefer Date: Thu, 12 Sep 2013 16:34:44 +0200 Subject: [PATCH] calculate number of plugins correctly --- .../cradle/iitc_mobile/IITC_PluginPreferenceActivity.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mobile/src/com/cradle/iitc_mobile/IITC_PluginPreferenceActivity.java b/mobile/src/com/cradle/iitc_mobile/IITC_PluginPreferenceActivity.java index 333a0cef..d05562cc 100644 --- a/mobile/src/com/cradle/iitc_mobile/IITC_PluginPreferenceActivity.java +++ b/mobile/src/com/cradle/iitc_mobile/IITC_PluginPreferenceActivity.java @@ -105,7 +105,11 @@ public class IITC_PluginPreferenceActivity extends PreferenceActivity { void checkForNewPlugins() { File[] user = getUserPlugins(); String[] official = getAssetPlugins(); - if ((user.length + official.length) != sPlugins.size()) { + int numPlugins = 0; + for (Map.Entry> entry : sPlugins.entrySet()) { + numPlugins += entry.getValue().size(); + } + if ((user.length + official.length) != numPlugins) { Log.d("iitcm", "new or less plugins found since last start, rebuild preferences"); sPlugins.clear(); setUpPluginPreferenceScreen();