Skip to content

fix another random crash in WifiStateChangeService

Some of these devices do shitty things.

htc_europe HTC EVO 3D X515m

java.lang.RuntimeException: An error occured while executing doInBackground() at android.os.AsyncTask3.done(AsyncTask.java:278) at java.util.concurrent.FutureTaskSync.innerSetException(FutureTask.java:273) at java.util.concurrent.FutureTask.setException(FutureTask.java:124) at java.util.concurrent.FutureTaskSync.innerRun(FutureTask.java:307) at java.util.concurrent.FutureTask.run(FutureTask.java:137) at android.os.AsyncTaskSerialExecutor1.run(AsyncTask.java:208) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.util.concurrent.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:569) at java.lang.Thread.run(Thread.java:864) Caused by: java.lang.NullPointerException at java.net.NetworkInterface.getNetworkInterfacesList(NetworkInterface.java:286) at java.net.NetworkInterface.getNetworkInterfaces(NetworkInterface.java:262) at org.fdroid.fdroid.net.WifiStateChangeService.setIpInfoFromNetworkInterface(WifiStateChangeService.java:202) at org.fdroid.fdroid.net.WifiStateChangeService.access300(WifiStateChangeService.java:37) at org.fdroid.fdroid.net.WifiStateChangeServiceWaitForWifiAsyncTask.doInBackground(WifiStateChangeService.java:99) at org.fdroid.fdroid.net.WifiStateChangeService$WaitForWifiAsyncTask.doInBackground(WifiStateChangeService.java:71) at android.os.AsyncTask2.call(AsyncTask.java:264) at java.util.concurrent.FutureTaskSync.innerRun(FutureTask.java:305) ... 5 more java.lang.NullPointerException at java.net.NetworkInterface.getNetworkInterfacesList(NetworkInterface.java:286) at java.net.NetworkInterface.getNetworkInterfaces(NetworkInterface.java:262) at org.fdroid.fdroid.net.WifiStateChangeService.setIpInfoFromNetworkInterface(WifiStateChangeService.java:202) at org.fdroid.fdroid.net.WifiStateChangeService.access300(WifiStateChangeService.java:37) at org.fdroid.fdroid.net.WifiStateChangeServiceWaitForWifiAsyncTask.doInBackground(WifiStateChangeService.java:99) at org.fdroid.fdroid.net.WifiStateChangeService$WaitForWifiAsyncTask.doInBackground(WifiStateChangeService.java:71) at android.os.AsyncTask2.call(AsyncTask.java:264) at java.util.concurrent.FutureTaskSync.innerRun(FutureTask.java:305) at java.util.concurrent.FutureTask.run(FutureTask.java:137) at android.os.AsyncTask$SerialExecutor1.run(AsyncTask.java:208) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.util.concurrent.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:569) at java.lang.Thread.run(Thread.java:864)

Merge request reports