diff options
-rw-r--r-- | src/com/android/settings/print/PrintSettingsUtils.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/com/android/settings/print/PrintSettingsUtils.java b/src/com/android/settings/print/PrintSettingsUtils.java index 24f20d5..ad866a0 100644 --- a/src/com/android/settings/print/PrintSettingsUtils.java +++ b/src/com/android/settings/print/PrintSettingsUtils.java @@ -19,6 +19,7 @@ package com.android.settings.print; import android.content.ComponentName; import android.content.Context; import android.provider.Settings; +import android.text.TextUtils; import android.text.TextUtils.SimpleStringSplitter; import java.util.ArrayList;import java.util.List; @@ -39,7 +40,7 @@ public class PrintSettingsUtils { String enabledServicesSetting = Settings.Secure.getString(context .getContentResolver(), Settings.Secure.ENABLED_PRINT_SERVICES); - if (enabledServicesSetting == null) { + if (TextUtils.isEmpty(enabledServicesSetting)) { return enabledServices; } @@ -51,7 +52,9 @@ public class PrintSettingsUtils { String componentNameString = colonSplitter.next(); ComponentName enabledService = ComponentName.unflattenFromString( componentNameString); - enabledServices.add(enabledService); + if (enabledService != null) { + enabledServices.add(enabledService); + } } return enabledServices; |