diff options
Diffstat (limited to 'src/qcommon')
-rw-r--r-- | src/qcommon/common.c | 6 | ||||
-rw-r--r-- | src/qcommon/qcommon.h | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/qcommon/common.c b/src/qcommon/common.c index 02689141..9a9ca12d 100644 --- a/src/qcommon/common.c +++ b/src/qcommon/common.c @@ -2407,10 +2407,10 @@ void Com_GameRestart(int checksumFeed, qboolean clientRestart) // Clean out any user and VM created cvars Cvar_Restart(qtrue); Com_ExecuteCfg(); - - // Restart sound subsystem so old handles are flushed - CL_Snd_Restart(); + // shut down sound system before restart + CL_Snd_Shutdown(); + if(clientRestart) CL_StartHunkUsers(qfalse); diff --git a/src/qcommon/qcommon.h b/src/qcommon/qcommon.h index 2cf2b27b..4b1d48c2 100644 --- a/src/qcommon/qcommon.h +++ b/src/qcommon/qcommon.h @@ -975,7 +975,7 @@ void CL_FlushMemory( void ); void CL_StartHunkUsers( qboolean rendererOnly ); // start all the client stuff using the hunk -void CL_Snd_Restart(void); +void CL_Snd_Shutdown(void); // Restart sound subsystem void Key_KeynameCompletion( void(*callback)(const char *s) ); |