|
1 | 1 | diff --git a/src/rdkafka_assignment.c b/src/rdkafka_assignment.c |
2 | | -index 5f05683d..1db90ece 100644 |
| 2 | +index 6d1f0191..ee4cea61 100644 |
3 | 3 | --- a/src/rdkafka_assignment.c |
4 | 4 | +++ b/src/rdkafka_assignment.c |
5 | | -@@ -276,19 +276,22 @@ static void rd_kafka_assignment_handle_OffsetFetch(rd_kafka_t *rk, |
6 | | - if (err) { |
7 | | - rd_kafka_dbg(rk, CGRP, "OFFSET", |
8 | | - "Offset fetch error for %d partition(s): %s", |
9 | | -- offsets->cnt, rd_kafka_err2str(err)); |
10 | | -+ offsets ? offsets->cnt : -1, |
11 | | -+ rd_kafka_err2str(err)); |
12 | | - rd_kafka_consumer_err( |
13 | | - rk->rk_consumer.q, rd_kafka_broker_id(rkb), err, 0, NULL, |
14 | | - NULL, RD_KAFKA_OFFSET_INVALID, |
15 | | - "Failed to fetch committed offsets for " |
16 | | - "%d partition(s) in group \"%s\": %s", |
17 | | -- offsets->cnt, rk->rk_group_id->str, rd_kafka_err2str(err)); |
18 | | -+ offsets ? offsets->cnt : -1, rk->rk_group_id->str, |
19 | | -+ rd_kafka_err2str(err)); |
| 5 | +@@ -315,21 +315,22 @@ static void rd_kafka_assignment_handle_OffsetFetch(rd_kafka_t *rk, |
| 6 | + rd_kafka_dbg( |
| 7 | + rk, CGRP, "OFFSET", |
| 8 | + "Offset fetch error for %d partition(s): %s", |
| 9 | +- offsets->cnt, rd_kafka_err2str(err)); |
| 10 | ++ offsets ? offsets->cnt : -1, rd_kafka_err2str(err)); |
| 11 | + rd_kafka_consumer_err( |
| 12 | + rk->rk_consumer.q, rd_kafka_broker_id(rkb), err, 0, |
| 13 | + NULL, NULL, RD_KAFKA_OFFSET_INVALID, |
| 14 | + "Failed to fetch committed offsets for " |
| 15 | + "%d partition(s) in group \"%s\": %s", |
| 16 | +- offsets->cnt, rk->rk_group_id->str, |
| 17 | ++ offsets ? offsets->cnt : -1, rk->rk_group_id->str, |
| 18 | + rd_kafka_err2str(err)); |
| 19 | + } |
20 | 20 | } |
21 | 21 |
|
22 | 22 | /* Apply the fetched offsets to the assignment */ |
23 | 23 | - rd_kafka_assignment_apply_offsets(rk, offsets, err); |
24 | 24 | - |
25 | 25 | - rd_kafka_topic_partition_list_destroy(offsets); |
26 | 26 | + if (offsets) { |
27 | | -+ rd_kafka_assignment_apply_offsets(rk, offsets, err); |
28 | | -+ rd_kafka_topic_partition_list_destroy(offsets); |
| 27 | ++ rd_kafka_assignment_apply_offsets(rk, offsets, err); |
| 28 | ++ rd_kafka_topic_partition_list_destroy(offsets); |
29 | 29 | + } |
30 | 30 | } |
31 | | - |
32 | | - |
0 commit comments