summaryrefslogtreecommitdiffstats
path: root/src/com/android/calendar/alerts/AlertActivity.java
diff options
context:
space:
mode:
authorPaul Sliwowski <psliwowski@google.com>2013-06-17 13:01:02 -0700
committerPaul Sliwowski <psliwowski@google.com>2013-06-18 12:22:32 -0700
commit9b1f3796c46c8248e53d778801268bbabb3e83ba (patch)
treea6d64a761d81fb719e6233bf675e07459f5bdabe /src/com/android/calendar/alerts/AlertActivity.java
parenta0b14abb2b333c72d8be3fe7f8282837961341d2 (diff)
downloadandroid_packages_apps_Calendar-9b1f3796c46c8248e53d778801268bbabb3e83ba.tar.gz
android_packages_apps_Calendar-9b1f3796c46c8248e53d778801268bbabb3e83ba.tar.bz2
android_packages_apps_Calendar-9b1f3796c46c8248e53d778801268bbabb3e83ba.zip
Fixed ISE issue when subscribing to gcm groups from the main thread.
Bug: 9057948 Change-Id: I5f81b29f8e8fd21f9748004795ee5748eefc8b32
Diffstat (limited to 'src/com/android/calendar/alerts/AlertActivity.java')
-rw-r--r--src/com/android/calendar/alerts/AlertActivity.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/com/android/calendar/alerts/AlertActivity.java b/src/com/android/calendar/alerts/AlertActivity.java
index 6e9af6de..78733bd4 100644
--- a/src/com/android/calendar/alerts/AlertActivity.java
+++ b/src/com/android/calendar/alerts/AlertActivity.java
@@ -253,7 +253,15 @@ public class AlertActivity extends Activity implements OnClickListener {
@Override
protected void onStop() {
super.onStop();
- AlertService.updateAlertNotification(this);
+ // Can't run updateAlertNotification in main thread
+ AsyncTask task = new AsyncTask<Context, Void, Void>() {
+ @Override
+ protected Void doInBackground(Context ... params) {
+ AlertService.updateAlertNotification(params[0]);
+ return null;
+ }
+ }.execute(this);
+
if (mCursor != null) {
mCursor.deactivate();