From 79c1cfc1e0a6c083d87b7c3e9e342bf1f39d51f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Banaan=20Ananas?= Date: Thu, 10 Mar 2011 20:08:29 +0000 Subject: [PATCH] running an unavailable game with discrete sound would crash mame on exit because m_queue was uninitialized (still crashes on debug build tho?) --- src/emu/sound/discrete.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/emu/sound/discrete.c b/src/emu/sound/discrete.c index 7eb28f9de7e..de6dff34752 100644 --- a/src/emu/sound/discrete.c +++ b/src/emu/sound/discrete.c @@ -888,7 +888,10 @@ discrete_sound_device::discrete_sound_device(running_machine &_machine, const di discrete_device::~discrete_device(void) { - osd_work_queue_free(m_queue); + if (m_queue) + { + osd_work_queue_free(m_queue); + } if (m_profiling) {