summaryrefslogtreecommitdiffstats
path: root/src/com/android
diff options
context:
space:
mode:
authorDan Sandler <dsandler@android.com>2014-01-21 14:14:41 -0500
committerDanesh M <daneshm90@gmail.com>2014-06-06 22:54:27 -0700
commit624700f9b11cde22d8050cf9bb2010e9e05ec430 (patch)
treed627a8ee7580e2bcff2a7033d2c8603b482319f9 /src/com/android
parente1940a6731f8dcf81062dc80344b4d437f00f62e (diff)
downloadandroid_packages_apps_Trebuchet-624700f9b11cde22d8050cf9bb2010e9e05ec430.tar.gz
android_packages_apps_Trebuchet-624700f9b11cde22d8050cf9bb2010e9e05ec430.tar.bz2
android_packages_apps_Trebuchet-624700f9b11cde22d8050cf9bb2010e9e05ec430.zip
Defend against missing DB during migration.
Bug: 12600784 Change-Id: Ie295d2ac970eab798b9826748d400cd30a04662d
Diffstat (limited to 'src/com/android')
-rw-r--r--src/com/android/launcher3/LauncherProvider.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/com/android/launcher3/LauncherProvider.java b/src/com/android/launcher3/LauncherProvider.java
index eaaa960d1..f14c71ace 100644
--- a/src/com/android/launcher3/LauncherProvider.java
+++ b/src/com/android/launcher3/LauncherProvider.java
@@ -328,9 +328,11 @@ public class LauncherProvider extends ContentProvider {
public void deleteDatabase() {
// Are you sure? (y/n)
final SQLiteDatabase db = mOpenHelper.getWritableDatabase();
- final String dbFile = db.getPath();
+ final File dbFile = new File(db.getPath());
mOpenHelper.close();
- SQLiteDatabase.deleteDatabase(new File(dbFile));
+ if (dbFile.exists()) {
+ SQLiteDatabase.deleteDatabase(dbFile);
+ }
mOpenHelper = new DatabaseHelper(getContext());
}