X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=lib%2Fgraph%2Fgraph.c;h=219ca277ae6a197ea4d2e604cd9730db35745ac4;hb=cd6128ca5412c3b9cb40afe2580008329f612930;hp=b43c35c6504268bd7739e3aeebde8d1945278829;hpb=7f491ba68ba730ae42647b11ba0fc8b991abcbd2;p=babeltrace.git diff --git a/lib/graph/graph.c b/lib/graph/graph.c index b43c35c6..219ca277 100644 --- a/lib/graph/graph.c +++ b/lib/graph/graph.c @@ -82,6 +82,9 @@ struct bt_graph_listener_ports_connected { do { \ size_t i; \ \ + if (!_listeners) { \ + break; \ + } \ for (i = 0; i < (_listeners)->len; i++) { \ _type *listener = \ &g_array_index((_listeners), _type, i); \ @@ -749,8 +752,6 @@ enum bt_graph_status bt_graph_run(struct bt_graph *graph) if (graph->sinks_to_consume->length > 1) { status = BT_GRAPH_STATUS_OK; } - } else if (status == BT_GRAPH_STATUS_NO_SINK) { - goto end; } } while (status == BT_GRAPH_STATUS_OK);