diff options
-rw-r--r-- | services/java/com/android/server/RecognitionManagerService.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/services/java/com/android/server/RecognitionManagerService.java b/services/java/com/android/server/RecognitionManagerService.java index 8e55512..85224d8 100644 --- a/services/java/com/android/server/RecognitionManagerService.java +++ b/services/java/com/android/server/RecognitionManagerService.java @@ -75,7 +75,10 @@ public class RecognitionManagerService extends Binder { try { mContext.getPackageManager().getServiceInfo(comp, 0); } catch (NameNotFoundException e) { - setCurRecognizer(null); + comp = findAvailRecognizer(null); + if (comp != null) { + setCurRecognizer(comp); + } } } else { comp = findAvailRecognizer(null); |