aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkai.cao <kai.cao@ck-telecom.com>2015-05-20 11:26:05 +0800
committerStephen Bird <sbird@cyngn.com>2015-05-25 22:50:15 +0000
commit830dad9f27c03ad54b7651e01e45aef032740f5a (patch)
treed622de9f818b479947ea0c6191179e9a05295e49
parentcc9d4139625dbf2637a9a18cf13394391cea20ce (diff)
downloadandroid_packages_apps_CMFileManager-830dad9f27c03ad54b7651e01e45aef032740f5a.tar.gz
android_packages_apps_CMFileManager-830dad9f27c03ad54b7651e01e45aef032740f5a.tar.bz2
android_packages_apps_CMFileManager-830dad9f27c03ad54b7651e01e45aef032740f5a.zip
[CMFileManager]Fix CMFileManager sometimes crash.
sometimes,the CMFileManager crash. Change-Id: Id82ec92c680248539bb070c30b6bf45c2feab6ab (cherry picked from commit 9a75e1b333af5567c1c78dd4c7ee5b9d2101594b)
-rw-r--r--src/com/cyanogenmod/filemanager/activities/SearchActivity.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/cyanogenmod/filemanager/activities/SearchActivity.java b/src/com/cyanogenmod/filemanager/activities/SearchActivity.java
index 4aa8697a..19a37aa1 100644
--- a/src/com/cyanogenmod/filemanager/activities/SearchActivity.java
+++ b/src/com/cyanogenmod/filemanager/activities/SearchActivity.java
@@ -450,6 +450,7 @@ public class SearchActivity extends Activity
} catch (Throwable ex) {
/**NON BLOCK**/
}
+ recycle();
//All destroy. Continue
super.onDestroy();
@@ -1288,10 +1289,13 @@ public class SearchActivity extends Activity
* Method invoked when the activity needs to exit
*/
private void exit() {
+ finish();
+ }
+
+ private void recycle() {
if (this.mSearchListView.getAdapter() != null) {
((SearchResultAdapter)this.mSearchListView.getAdapter()).dispose();
}
- finish();
}
/**