butter-android
butter-android copied to clipboard
TVSearchActivity issue with SpeechRecognizer service
I leave here the stacktrace. It popped randomly.
03-28 20:09:09.534 12151-12151/butter.droid.tv.dev E/AndroidRuntime: FATAL EXCEPTION: main
Process: butter.droid.tv.dev, PID: 12151
java.lang.RuntimeException: Unable to pause activity {butter.droid.tv.dev/butter.droid.tv.ui.search.TVSearchActivity}: java.lang.IllegalArgumentException: Service not registered: android.speech.SpeechRecognizer$Connection@456abc9
at android.app.ActivityThread.performPauseActivityIfNeeded(ActivityThread.java:3722)
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3688)
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3662)
at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:3636)
at android.app.ActivityThread.-wrap16(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1481)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6077)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
Caused by: java.lang.IllegalArgumentException: Service not registered: android.speech.SpeechRecognizer$Connection@456abc9
at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:1289)
at android.app.ContextImpl.unbindService(ContextImpl.java:1511)
at android.content.ContextWrapper.unbindService(ContextWrapper.java:648)
at android.speech.SpeechRecognizer.destroy(SpeechRecognizer.java:408)
at android.support.v17.leanback.app.SearchFragment.releaseRecognizer(SearchFragment.java:433)
at android.support.v17.leanback.app.SearchFragment.onPause(SearchFragment.java:409)
at android.app.Fragment.performPause(Fragment.java:2529)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1043)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1171)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1153)
at android.app.FragmentManagerImpl.dispatchPause(FragmentManager.java:2053)
at android.app.FragmentController.dispatchPause(FragmentController.java:209)
at android.app.Activity.performPause(Activity.java:6802)
at android.app.Instrumentation.callActivityOnPause(Instrumentation.java:1322)
at android.app.ActivityThread.performPauseActivityIfNeeded(ActivityThread.java:3711)
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3688)
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3662)
at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:3636)
at android.app.ActivityThread.-wrap16(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1481)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6077)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)