summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authord34d <clark@cyngn.com>2015-11-09 10:55:23 -0800
committerGerrit Code Review <gerrit@cyanogenmod.org>2015-11-09 13:45:46 -0800
commit2f386fcd435cb455039138e67ff373f821db448d (patch)
tree61a048c22276fa86115c7549814f9bd139d42262
parent0fe2d61cdae57c2ed36f752d24eb5479610d7289 (diff)
downloadandroid_packages_providers_ThemesProvider-2f386fcd435cb455039138e67ff373f821db448d.tar.gz
android_packages_providers_ThemesProvider-2f386fcd435cb455039138e67ff373f821db448d.tar.bz2
android_packages_providers_ThemesProvider-2f386fcd435cb455039138e67ff373f821db448d.zip
Fix applied previews query when component doesn't exist
Change-Id: Ia7ce6b8a25958ef8b60f45e56e6777f1a6ff83d6
-rw-r--r--src/org/cyanogenmod/themes/provider/ThemesProvider.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/org/cyanogenmod/themes/provider/ThemesProvider.java b/src/org/cyanogenmod/themes/provider/ThemesProvider.java
index 5161e34..1dec10b 100644
--- a/src/org/cyanogenmod/themes/provider/ThemesProvider.java
+++ b/src/org/cyanogenmod/themes/provider/ThemesProvider.java
@@ -373,8 +373,10 @@ public class ThemesProvider extends ContentProvider {
if (component != null && pkgName != null) {
// We need to get the theme's id using its package name
String[] columns = { ThemesColumns._ID };
- Cursor current = db.query(ThemesTable.TABLE_NAME, columns,
- ThemesColumns.PKG_NAME + "='" + pkgName + "'", null, null, null, null);
+ String selection = ThemesColumns.PKG_NAME + "=? AND " + component + "=?";
+ String[] selectionArgs = {pkgName, "1"};
+ Cursor current = db.query(ThemesTable.TABLE_NAME, columns, selection,
+ selectionArgs, null, null, null);
int id = -1;
if (current != null) {
if (current.moveToFirst()) id = current.getInt(0);