summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2015-02-10 19:52:36 -0800
committerSunny Goyal <sunnygoyal@google.com>2015-02-10 19:53:41 -0800
commitc87775d8e63c7b5722c23ef95c782f574b847d73 (patch)
tree4cc05655b41197ce3c5c76f94226c89a8a64a4e6 /src
parent8f9a787945c3326791c61b001e786b96e9fc4341 (diff)
downloadandroid_packages_apps_Trebuchet-c87775d8e63c7b5722c23ef95c782f574b847d73.tar.gz
android_packages_apps_Trebuchet-c87775d8e63c7b5722c23ef95c782f574b847d73.tar.bz2
android_packages_apps_Trebuchet-c87775d8e63c7b5722c23ef95c782f574b847d73.zip
Fixing rank migration code to handle null values correctly.
Bug: 19297508 Change-Id: I652ef30ab37f5b09204f0388de8e065d64b7724d
Diffstat (limited to 'src')
-rw-r--r--src/com/android/launcher3/LauncherProvider.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/android/launcher3/LauncherProvider.java b/src/com/android/launcher3/LauncherProvider.java
index bb6e8c8af..0088f26cf 100644
--- a/src/com/android/launcher3/LauncherProvider.java
+++ b/src/com/android/launcher3/LauncherProvider.java
@@ -638,7 +638,8 @@ public class LauncherProvider extends ContentProvider {
new String[] {Integer.toString(LauncherSettings.Favorites.ITEM_TYPE_FOLDER)});
while (c.moveToNext()) {
- db.execSQL("UPDATE favorites SET rank=cellX+(cellY*?) WHERE container=?;",
+ db.execSQL("UPDATE favorites SET rank=cellX+(cellY*?) WHERE "
+ + "container=? AND cellX IS NOT NULL AND cellY IS NOT NULL;",
new Object[] {c.getLong(1) + 1, c.getLong(0)});
}