Ignore exceptions from send_to on server-search broadcast.
[dcpomatic.git] / src / lib / server_finder.cc
index c4d3dc3578ceb6ff827a02331c37474dafc2a370..3d5825ad4d7f4a01aadbfd850a774bc2c7eb18fa 100644 (file)
@@ -65,8 +65,12 @@ try
        while (1) {
                if (Config::instance()->use_any_servers ()) {
                        /* Broadcast to look for servers */
-                       boost::asio::ip::udp::endpoint end_point (boost::asio::ip::address_v4::broadcast(), Config::instance()->server_port_base() + 1);
-                       socket.send_to (boost::asio::buffer (data.c_str(), data.size() + 1), end_point);
+                       try {
+                               boost::asio::ip::udp::endpoint end_point (boost::asio::ip::address_v4::broadcast(), Config::instance()->server_port_base() + 1);
+                               socket.send_to (boost::asio::buffer (data.c_str(), data.size() + 1), end_point);
+                       } catch (...) {
+
+                       }
                }
 
                /* Query our `definite' servers (if there are any) */