From c1c9de2021829175454f24aa198cc9d23a48ab65 Mon Sep 17 00:00:00 2001 From: Holger Schemel Date: Fri, 28 Aug 2015 21:21:43 +0200 Subject: [PATCH] fixed missing initialization when loading envelope level chunks --- src/files.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/files.c b/src/files.c index 9704cdfd..beda7425 100644 --- a/src/files.c +++ b/src/files.c @@ -3007,6 +3007,8 @@ static int LoadLevel_NOTE(File *file, int chunk_size, struct LevelInfo *level) int envelope_nr = element - EL_ENVELOPE_1; int real_chunk_size = 2; + xx_envelope = level->envelope[envelope_nr]; /* copy into temporary buffer */ + while (!checkEndOfFile(file)) { real_chunk_size += LoadLevel_MicroChunk(file, chunk_config_NOTE, @@ -3016,7 +3018,7 @@ static int LoadLevel_NOTE(File *file, int chunk_size, struct LevelInfo *level) break; } - level->envelope[envelope_nr] = xx_envelope; + level->envelope[envelope_nr] = xx_envelope; /* copy from temporary buffer */ return real_chunk_size; } -- 2.34.1