Browse Source

Try to avoid audio callback from working after free

audio
Bad Diode 2 years ago
parent
commit
1399b5da47
  1. 3
      src/uxnemu.c

3
src/uxnemu.c

@ -472,7 +472,7 @@ emu_run(Uxn *u, char *rom)
static int
emu_end(Uxn *u)
{
free(u->ram);
SDL_CloseAudioDevice(audio_id);
#ifdef _WIN32
#pragma GCC diagnostic ignored "-Wint-to-pointer-cast"
TerminateThread((HANDLE)SDL_GetThreadID(stdin_thread), 0);
@ -480,6 +480,7 @@ emu_end(Uxn *u)
close(0); /* make stdin thread exit */
#endif
SDL_Quit();
free(u->ram);
return u->dev[0x0f] & 0x7f;
}

Loading…
Cancel
Save