diff options
| -rw-r--r-- | services/java/com/android/server/am/ActivityManagerService.java | 10 | 
1 files changed, 6 insertions, 4 deletions
| diff --git a/services/java/com/android/server/am/ActivityManagerService.java b/services/java/com/android/server/am/ActivityManagerService.java index 0430c748925a..a3883111c93b 100644 --- a/services/java/com/android/server/am/ActivityManagerService.java +++ b/services/java/com/android/server/am/ActivityManagerService.java @@ -5880,10 +5880,12 @@ public final class ActivityManagerService extends ActivityManagerNative implemen                  String[] pkgs = intent.getStringArrayExtra(Intent.EXTRA_PACKAGES);                  if (pkgs != null) {                      for (String pkg : pkgs) { -                        if (forceStopPackageLocked(pkg, -1, false, false, false)) { -                            setResultCode(Activity.RESULT_OK); -                            return; -                        } +                        synchronized (ActivityManagerService.this) { +                          if (forceStopPackageLocked(pkg, -1, false, false, false)) { +                              setResultCode(Activity.RESULT_OK); +                              return; +                          } +                       }                      }                  }              } |