From d9cb7a2235034aba5eeb76eb89238d0379239dcc Mon Sep 17 00:00:00 2001 From: Clark Scheff Date: Tue, 27 Jan 2015 15:13:56 -0800 Subject: Remove theme from list of themes being processed When we are updating a package that was previously being processed by the theme service, we were not removing the theme from the list in the shared preference which causes the provider to always call updatePackage. This can cause a call to the theme service to reapply the theme. Change-Id: I3a3e80f03f8c16e4804696374bf884ae7eef0011 --- src/org/cyanogenmod/themes/provider/AppReceiver.java | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/org/cyanogenmod/themes/provider/AppReceiver.java b/src/org/cyanogenmod/themes/provider/AppReceiver.java index af9688b..fc9376f 100644 --- a/src/org/cyanogenmod/themes/provider/AppReceiver.java +++ b/src/org/cyanogenmod/themes/provider/AppReceiver.java @@ -71,6 +71,7 @@ public class AppReceiver extends BroadcastReceiver { PreferenceUtils.getInstalledThemesBeingProcessed(context); if (processingThemes != null && processingThemes.contains(themePkgName) && result >= 0) { + PreferenceUtils.removeThemeBeingProcessed(context, themePkgName); if (themeExistsInProvider(context, themePkgName)) { ThemePackageHelper.updatePackage(context, themePkgName); } else { -- cgit v1.2.3