From f30e34652334acb322dec742714c2e136aab5819 Mon Sep 17 00:00:00 2001 From: Patrick Mackinlay Date: Tue, 24 Nov 2020 08:31:36 +0700 Subject: ceres: avoid crash when missing hard disk --- src/mame/drivers/ceres.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/mame') diff --git a/src/mame/drivers/ceres.cpp b/src/mame/drivers/ceres.cpp index 5a0174cbf14..f323b4c869d 100644 --- a/src/mame/drivers/ceres.cpp +++ b/src/mame/drivers/ceres.cpp @@ -200,13 +200,15 @@ void ceres1_state::wfc_command(u8 command) case 2: LOG("read sector drive %d chs %d,%d,%d count %d\n", (m_wfc_sdh >> 3) & 3, m_wfc_cylinder & 0x3ff, (m_wfc_sdh >> 0) & 7, m_wfc_sector, m_wfc_count); - hard_disk_read(hdf, get_lbasector(hdf), m_wfc_sram); + if (hdf) + hard_disk_read(hdf, get_lbasector(hdf), m_wfc_sram); m_wfc_offset = 0; break; case 3: LOG("write sector drive %d chs %d,%d,%d count %d\n", (m_wfc_sdh >> 3) & 3, m_wfc_cylinder & 0x3ff, (m_wfc_sdh >> 0) & 7, m_wfc_sector, m_wfc_count); - hard_disk_write(hdf, get_lbasector(hdf), m_wfc_sram); + if (hdf) + hard_disk_write(hdf, get_lbasector(hdf), m_wfc_sram); m_wfc_offset = 0; break; case 4: -- cgit v1.2.3