Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5b4f5a5a authored by Roman Birg's avatar Roman Birg Committed by Gerrit Code Review
Browse files

Themes: properly dispatch calls to all connected listeners



Change-Id: I092c8c3425295b6dd608a8da9c86864ed8dad807
Signed-off-by: default avatarRoman Birg <roman@cyngn.com>
parent 18b0a566
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -826,7 +826,7 @@ public class ThemeService extends IThemeService.Stub {
    private void postProgress() {
        int N = mClients.beginBroadcast();
        for(int i=0; i < N; i++) {
            IThemeChangeListener listener = mClients.getBroadcastItem(0);
            IThemeChangeListener listener = mClients.getBroadcastItem(i);
            try {
                listener.onProgress(mProgress);
            } catch(RemoteException e) {
@@ -843,7 +843,7 @@ public class ThemeService extends IThemeService.Stub {

        int N = mClients.beginBroadcast();
        for(int i=0; i < N; i++) {
            IThemeChangeListener listener = mClients.getBroadcastItem(0);
            IThemeChangeListener listener = mClients.getBroadcastItem(i);
            try {
                listener.onFinish(isSuccess);
            } catch(RemoteException e) {
@@ -861,7 +861,7 @@ public class ThemeService extends IThemeService.Stub {
    private void postFinishedProcessing(String pkgName) {
        int N = mProcessingListeners.beginBroadcast();
        for(int i=0; i < N; i++) {
            IThemeProcessingListener listener = mProcessingListeners.getBroadcastItem(0);
            IThemeProcessingListener listener = mProcessingListeners.getBroadcastItem(i);
            try {
                listener.onFinishedProcessing(pkgName);
            } catch(RemoteException e) {