UDPApp question

The standard UDPApp sketch contains only the command WiFi.run() in its loop() function. This call seems to be blocking, but I can't figure out why by tracing the function calls. Is it waiting for input maybe?

Any info would be helpful. Thanks.