]> granicus.if.org Git - transmission/commitdiff
(trunk libT) fix tau_send crash reported by Waldorf overnight in #4114
authorJordan Lee <jordan@transmissionbt.com>
Sun, 13 Mar 2011 14:18:35 +0000 (14:18 +0000)
committerJordan Lee <jordan@transmissionbt.com>
Sun, 13 Mar 2011 14:18:35 +0000 (14:18 +0000)
libtransmission/announcer-udp.c

index 4a5173c71483df10908ae5f72aa4792743482cf1..68cab5930a9ca76b5965b26e542e1bb65ea5a1ff 100644 (file)
@@ -530,7 +530,7 @@ tau_tracker_upkeep( struct tau_tracker * tracker )
     }
 
     /* also need a valid connection ID... */
-    if( !is_connected && !tracker->is_connecting )
+    if( !is_connected && !tracker->is_connecting && tracker->addr )
     {
         struct evbuffer * buf = evbuffer_new( );
         tracker->is_connecting = TRUE;