{"action":"closed","issue":{"url":"https://api.github.com/repos/MythTV-Clients/MythtvPlayerForAndroid/issues/8","labels_url":"https://api.github.com/repos/MythTV-Clients/MythtvPlayerForAndroid/issues/8/labels{/name}","comments_url":"https://api.github.com/repos/MythTV-Clients/MythtvPlayerForAndroid/issues/8/comments","events_url":"https://api.github.com/repos/MythTV-Clients/MythtvPlayerForAndroid/issues/8/events","html_url":"https://github.com/MythTV-Clients/MythtvPlayerForAndroid/issues/8","id":63260320,"number":8,"title":"Fatal RuntimeException when trying to connect to a backend that isn't running.","user":{"login":"billmeek","id":1831699,"avatar_url":"https://avatars.githubusercontent.com/u/1831699?v=3","gravatar_id":"","url":"https://api.github.com/users/billmeek","html_url":"https://github.com/billmeek","followers_url":"https://api.github.com/users/billmeek/followers","following_url":"https://api.github.com/users/billmeek/following{/other_user}","gists_url":"https://api.github.com/users/billmeek/gists{/gist_id}","starred_url":"https://api.github.com/users/billmeek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/billmeek/subscriptions","organizations_url":"https://api.github.com/users/billmeek/orgs","repos_url":"https://api.github.com/users/billmeek/repos","events_url":"https://api.github.com/users/billmeek/events{/privacy}","received_events_url":"https://api.github.com/users/billmeek/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/MythTV-Clients/MythtvPlayerForAndroid/labels/bug","name":"bug","color":"fc2929"}],"state":"closed","locked":false,"assignee":{"login":"dmfrey","id":946892,"avatar_url":"https://avatars.githubusercontent.com/u/946892?v=3","gravatar_id":"","url":"https://api.github.com/users/dmfrey","html_url":"https://github.com/dmfrey","followers_url":"https://api.github.com/users/dmfrey/followers","following_url":"https://api.github.com/users/dmfrey/following{/other_user}","gists_url":"https://api.github.com/users/dmfrey/gists{/gist_id}","starred_url":"https://api.github.com/users/dmfrey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dmfrey/subscriptions","organizations_url":"https://api.github.com/users/dmfrey/orgs","repos_url":"https://api.github.com/users/dmfrey/repos","events_url":"https://api.github.com/users/dmfrey/events{/privacy}","received_events_url":"https://api.github.com/users/dmfrey/received_events","type":"User","site_admin":false},"milestone":null,"comments":0,"created_at":"2015-03-20T16:36:02Z","updated_at":"2015-03-20T19:49:05Z","closed_at":"2015-03-20T19:49:05Z","body":"To Duplicate:\r\n- Shutdown mythbackend\r\n- Start MPFA\r\n- The 1st exception (fragment) below will fire (and appears to be caught OK)\r\n- Swipe right\r\n- The fatal exception below fires.\r\n\r\n<pre>\r\n03-20 11:25:32.734    9484-9506/org.mythtv.android E/ServerVersionAsyncTask﹕ error creating MythTvApiContext, could not reach 'http://192.168.1.223:6544/'\r\n    java.net.ConnectException: failed to connect to /192.168.1.223 (port 6544) after 1000ms: isConnected failed: ECONNREFUSED (Connection refused)\r\n\r\n...\r\n\r\n03-20 11:25:53.874    9484-9484/org.mythtv.android E/RecyclerView﹕ No adapter attached; skipping layout\r\n03-20 11:25:53.878    9484-9551/org.mythtv.android V/RefreshTitleInfosTask﹕ doInBackground : enter\r\n03-20 11:25:53.882    9484-9551/org.mythtv.android E/AndroidRuntime﹕ FATAL EXCEPTION: AsyncTask #4\r\n    Process: org.mythtv.android, PID: 9484\r\n    java.lang.RuntimeException: An error occured while executing doInBackground()\r\n            at android.os.AsyncTask$3.done(AsyncTask.java:300)\r\n            at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)\r\n            at java.util.concurrent.FutureTask.setException(FutureTask.java:222)\r\n            at java.util.concurrent.FutureTask.run(FutureTask.java:242)\r\n            at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)\r\n            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)\r\n            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)\r\n            at java.lang.Thread.run(Thread.java:818)\r\n     Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'org.mythtv.android.library.events.dvr.TitleInfosUpdatedEvent org.mythtv.android.library.core.service.DvrService.updateTitleInfos(org.mythtv.android.library.events.dvr.UpdateTitleInfosEvent)' on a null object reference\r\n            at org.mythtv.android.library.core.utils.RefreshTitleInfosTask.doInBackground(RefreshTitleInfosTask.java:38)\r\n            at org.mythtv.android.library.core.utils.RefreshTitleInfosTask.doInBackground(RefreshTitleInfosTask.java:12)\r\n            at android.os.AsyncTask$2.call(AsyncTask.java:288)\r\n            at java.util.concurrent.FutureTask.run(FutureTask.java:237)\r\n            at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)\r\n            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)\r\n            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)\r\n            at java.lang.Thread.run(Thread.java:818)\r\n</pre>"}}