diff options
| author | 2016-01-13 18:21:08 +0000 | |
|---|---|---|
| committer | 2016-01-13 18:21:08 +0000 | |
| commit | f3b34603de06f3ba5fef428d47baf72d5383be3e (patch) | |
| tree | c57eaffc6875ab32e95387308288dc249032ce4d | |
| parent | ab064b3b3687424e14dccfd60ff9a8f93ec22c23 (diff) | |
| parent | da19ee00a30f04fb54f281df6c7df86ececeeab7 (diff) | |
Merge "Stop listening root change events when the activity is destroyed."
| -rw-r--r-- | packages/DocumentsUI/src/com/android/documentsui/BaseActivity.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/DocumentsUI/src/com/android/documentsui/BaseActivity.java b/packages/DocumentsUI/src/com/android/documentsui/BaseActivity.java index 180a48eaca99..dfeef5022bc0 100644 --- a/packages/DocumentsUI/src/com/android/documentsui/BaseActivity.java +++ b/packages/DocumentsUI/src/com/android/documentsui/BaseActivity.java @@ -176,6 +176,12 @@ public abstract class BaseActivity extends Activity { return true; } + @Override + protected void onDestroy() { + mRoots.setOnCacheUpdateListener(null); + super.onDestroy(); + } + State buildDefaultState() { State state = new State(); @@ -518,7 +524,7 @@ public abstract class BaseActivity extends Activity { @Override protected void onPostExecute(DocumentInfo result) { - if (result != null) { + if (result != null && !isDestroyed()) { openContainerDocument(result); } } |