summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIan Parkinson <ianp@google.com>2014-02-15 00:20:32 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-02-15 00:20:32 +0000
commit6b524fe0b23cb698154896415290eef94f4b7ae5 (patch)
tree29151f6460b391abaa2da31321890dd6729d3b0b
parentc027560893d994d675d55bb79e60cb2c47189f3c (diff)
parent8944f244d55a5f60cfb4d69b464c5694d11d097d (diff)
downloadandroid_packages_apps_Trebuchet-6b524fe0b23cb698154896415290eef94f4b7ae5.tar.gz
android_packages_apps_Trebuchet-6b524fe0b23cb698154896415290eef94f4b7ae5.tar.bz2
android_packages_apps_Trebuchet-6b524fe0b23cb698154896415290eef94f4b7ae5.zip
am 8944f244: Merge Launcher3 jb-ub-now-kermit to kermit-release
* commit '8944f244d55a5f60cfb4d69b464c5694d11d097d': Defend against missing DB during migration.
-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 eca776931..52bcf98e7 100644
--- a/src/com/android/launcher3/LauncherProvider.java
+++ b/src/com/android/launcher3/LauncherProvider.java
@@ -325,9 +325,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());
}