wireguard-android/ui/src/main/java/com/wireguard/android/model
Jason A. Donenfeld 03e95d2dd3 ObservableTunnel: account for race in renulling stats
The stats might become null between these two checks, when a tunnel
flips off, resulting in a null pointer dereference:

at com.wireguard.android.model.ObservableTunnel.getStatisticsAsync (ObservableTunnel.java:103)
at com.wireguard.android.fragment.TunnelDetailFragment.updateStats (TunnelDetailFragment.java:108)
at com.wireguard.android.fragment.TunnelDetailFragment.access$updateStats (TunnelDetailFragment.java:27)
at com.wireguard.android.fragment.TunnelDetailFragment$onResume$1.run (TunnelDetailFragment.java:74)
at java.util.TimerThread.mainLoop (TimerThread.java:562)
at java.util.TimerThread.run (TimerThread.java:512)

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-04-15 01:57:55 -06:00
..
ApplicationData.kt AppListDialogFragment: support both inclusion and exclusion 2020-04-06 02:40:49 -06:00
ObservableTunnel.kt ObservableTunnel: account for race in renulling stats 2020-04-15 01:57:55 -06:00
TunnelComparator.kt global: cleanup code style 2020-03-30 13:57:43 -06:00
TunnelManager.kt global: cleanup code style 2020-03-30 13:57:43 -06:00