diff --git a/src/audio/SDL_audio.c b/src/audio/SDL_audio.c index eafeb337a..e5680299f 100644 --- a/src/audio/SDL_audio.c +++ b/src/audio/SDL_audio.c @@ -351,6 +351,7 @@ SDL_AddAudioDevice(const int iscapture, const char *name, void *handle) /* Post the event, if desired */ if (SDL_GetEventState(SDL_AUDIODEVICEADDED) == SDL_ENABLE) { SDL_Event event; + SDL_zero(event); event.adevice.type = SDL_AUDIODEVICEADDED; event.adevice.which = device_index; event.adevice.iscapture = iscapture; @@ -377,6 +378,7 @@ void SDL_OpenedAudioDeviceDisconnected(SDL_AudioDevice *device) /* Post the event, if desired */ if (SDL_GetEventState(SDL_AUDIODEVICEREMOVED) == SDL_ENABLE) { SDL_Event event; + SDL_zero(event); event.adevice.type = SDL_AUDIODEVICEREMOVED; event.adevice.which = device->id; event.adevice.iscapture = device->iscapture ? 1 : 0;