|
@@ -301,7 +301,9 @@ def gen_visit_union(name, base, variants):
|
|
out_obj:
|
|
out_obj:
|
|
error_propagate(errp, err);
|
|
error_propagate(errp, err);
|
|
err = NULL;
|
|
err = NULL;
|
|
- visit_end_union(v, !!(*obj)->data, &err);
|
|
|
|
|
|
+ if (*obj) {
|
|
|
|
+ visit_end_union(v, !!(*obj)->data, &err);
|
|
|
|
+ }
|
|
error_propagate(errp, err);
|
|
error_propagate(errp, err);
|
|
err = NULL;
|
|
err = NULL;
|
|
visit_end_struct(v, &err);
|
|
visit_end_struct(v, &err);
|