1 --- a/libgupnp/gupnp-control-point.c
2 +++ b/libgupnp/gupnp-control-point.c
3 @@ -213,9 +213,15 @@ find_service_node (GUPnPControlPoint *control_point,
5 info = GUPNP_SERVICE_INFO (l->data);
7 +#if 0 /* Fixed - missed service node bug */
8 if ((strcmp (gupnp_service_info_get_udn (info), udn) == 0) ||
9 (strcmp (gupnp_service_info_get_service_type (info),
12 + if ((strcmp (gupnp_service_info_get_udn (info), udn) == 0) &&
13 + (strcmp (gupnp_service_info_get_service_type (info),
14 + service_type) == 0))