- boot_editor->fields[0] = boot_editor_setup_field(0, 9, bd->image);
- boot_editor->fields[1] = boot_editor_setup_field(1, 9, bd->initrd);
- boot_editor->fields[2] = boot_editor_setup_field(2, 9, bd->dtb);
- boot_editor->fields[3] = boot_editor_setup_field(3, 9, bd->args);
+ if (bd) {
+ image = bd->image;
+ initrd = bd->initrd;
+ dtb = bd->dtb;
+ args = bd->args;
+ } else {
+ image = initrd = dtb = args = "";
+ }
+
+ boot_editor->fields[0] = boot_editor_setup_field(0, 9, image);
+ boot_editor->fields[1] = boot_editor_setup_field(1, 9, initrd);
+ boot_editor->fields[2] = boot_editor_setup_field(2, 9, dtb);
+ boot_editor->fields[3] = boot_editor_setup_field(3, 9, args);