« Previous | Next » 

Revision 91e06b84

ID91e06b8496f78df05ebde39e9c06ef7dda11f25e
Parent f51d192e
Child 910f9a68

Added by Hans-Christoph Steiner over 3 years ago

new Wifi event cancels active processing of previous event

If a new "wifi connected" event comes in while a previous one is still
being processed, then cancel the current one as soon as possible. This
prevents the events from being processed in an interleaved manner, causing
chaos and crashes. Hopefully this will fix the jmdns crashes, since that
is triggered by onPostExecute() via FDroidApp.restartLocalRepoService().

java.lang.IllegalStateException: A service information can only be registered with a single instamce of JmDNS.
at javax.jmdns.impl.JmDNSImpl.registerService(JmDNSImpl.java:1005)
at org.fdroid.fdroid.localrepo.LocalRepoService$5.run(LocalRepoService.java:239)
at java.lang.Thread.run(Thread.java:856)

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences