diff --git a/desktop_version/src/Music.cpp b/desktop_version/src/Music.cpp index bc7f87a1..a55310c9 100644 --- a/desktop_version/src/Music.cpp +++ b/desktop_version/src/Music.cpp @@ -381,6 +381,10 @@ public: MusicTrack(SDL_RWops *rw, const char* _id, bool _loose_extra) { SDL_zerop(this); + + id = SDL_strdup(_id); + loose_extra = _loose_extra; + if (rw->size(rw) <= 1) { // Don't bother @@ -393,9 +397,6 @@ public: stb_vorbis_info vorbis_info; stb_vorbis_comment vorbis_comment; - id = SDL_strdup(_id); - - loose_extra = _loose_extra; vorbis = stb_vorbis_open_memory(read_buf, rw->size(rw), &err, NULL); if (vorbis == NULL) {