diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/emu/emuopts.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/emu/emuopts.cpp b/src/emu/emuopts.cpp index 38bcee35467..38624009588 100644 --- a/src/emu/emuopts.cpp +++ b/src/emu/emuopts.cpp @@ -580,8 +580,8 @@ void emu_options::set_system_name(const char *name) // look up the software part machine_config config(*cursystem, *this); software_list_device *swlist = software_list_device::find_by_name(config, sw_list.c_str()); - software_info *swinfo = swlist->find(sw_name.c_str()); - software_part *swpart = swinfo->find_part(sw_part.c_str()); + software_info *swinfo = swlist != nullptr ? swlist->find(sw_name.c_str()) : nullptr; + software_part *swpart = swinfo != nullptr ? swinfo->find_part(sw_part.c_str()) : nullptr; // then add the options if (new_system) |