- printf("\t Parents:\n");
- f = familia_individual_get_parents(individual);
- i1 = familia_family_get_individual(f, Individual1);
- i2 = familia_family_get_individual(f, Individual2);
-
- printf("\t > %s&%s\n", familia_individual_get_first_name(i1), familia_individual_get_first_name(i2));
+ }
+
+ printf("\t Parents:\n");
+ f = NULL;
+ f = familia_individual_get_parents(individual);
+
+ if (f) {
+ i1 = familia_family_get_parent(f, Individual1);
+ i2 = familia_family_get_parent(f, Individual2);
+
+ printf("\t > %s&%s\n",
+ i1 ? familia_individual_get_first_name(i1) : "NULL",
+ i2 ? familia_individual_get_first_name(i2) : "NULL");
+ }
+ else {
+ printf("\t (none)\n");