summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/newgrf_sound.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/newgrf_sound.cpp b/src/newgrf_sound.cpp
index ffdddd5ca..f8eb1c79b 100644
--- a/src/newgrf_sound.cpp
+++ b/src/newgrf_sound.cpp
@@ -9,6 +9,7 @@
#include "vehicle_base.h"
#include "sound_func.h"
#include "core/smallvec_type.hpp"
+#include "core/mem_func.hpp"
static SmallVector<SoundEntry, ORIGINAL_SAMPLE_COUNT> _sounds;
@@ -16,7 +17,9 @@ static SmallVector<SoundEntry, ORIGINAL_SAMPLE_COUNT> _sounds;
/* Allocate a new Sound */
SoundEntry *AllocateSound()
{
- return _sounds.Append();
+ SoundEntry *sound = _sounds.Append();
+ MemSetT(sound, 0);
+ return sound;
}