Fleker / CumulusTV

Android TV Live Channel Plugin with user-entered stream files
MIT License
185 stars 72 forks source link

Crash when adding/removing a channel #295

Open ryao opened 6 years ago

ryao commented 6 years ago

CumulusTV will crash when adding or removing a channel on the Sony XBR55X900E running Android TV 7.1. Here is a backtrace:

12-15 11:20:30.680  3242  3242 E AndroidRuntime: FATAL EXCEPTION: main
12-15 11:20:30.680  3242  3242 E AndroidRuntime: Process: com.felkertech.n.cumulustv, PID: 3242
12-15 11:20:30.680  3242  3242 E AndroidRuntime: java.lang.IllegalStateException: Fragment LeanbackFragment{d7ace1d} not attached to Activity
12-15 11:20:30.680  3242  3242 E AndroidRuntime:        at android.app.Fragment.getResources(Fragment.java:814)
12-15 11:20:30.680  3242  3242 E AndroidRuntime:        at android.app.Fragment.getString(Fragment.java:836)
12-15 11:20:30.680  3242  3242 E AndroidRuntime:        at com.felkertech.cumulustv.tv.fragments.LeanbackFragment.loadRows(LeanbackFragment.java:202)
12-15 11:20:30.680  3242  3242 E AndroidRuntime:        at com.felkertech.cumulustv.tv.fragments.LeanbackFragment.refreshUI(LeanbackFragment.java:150)
12-15 11:20:30.680  3242  3242 E AndroidRuntime:        at com.felkertech.cumulustv.tv.fragments.LeanbackFragment$1.onDownloadCompleted(LeanbackFragment.java:96)
12-15 11:20:30.680  3242  3242 E AndroidRuntime:        at com.felkertech.cumulustv.receivers.GoogleDriveBroadcastReceiver.onReceive(GoogleDriveBroadcastReceiver.java:29)
12-15 11:20:30.680  3242  3242 E AndroidRuntime:        at android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts(LocalBroadcastManager.java:297)
12-15 11:20:30.680  3242  3242 E AndroidRuntime:        at android.support.v4.content.LocalBroadcastManager.access$000(LocalBroadcastManager.java:46)
12-15 11:20:30.680  3242  3242 E AndroidRuntime:        at android.support.v4.content.LocalBroadcastManager$1.handleMessage(LocalBroadcastManager.java:116)
12-15 11:20:30.680  3242  3242 E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:102)
12-15 11:20:30.680  3242  3242 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:154)
12-15 11:20:30.680  3242  3242 E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:6077)
12-15 11:20:30.680  3242  3242 E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
12-15 11:20:30.680  3242  3242 E AndroidRuntime:        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
12-15 11:20:30.680  3242  3242 E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)

This is only an annoyance to me, rather than my mother, who actually uses the TV, so I am just filing an issue rather than figuring out how patch it.