diff --git a/ogl_editor/src/TrackData.c b/ogl_editor/src/TrackData.c index 3efd287..79ad288 100644 --- a/ogl_editor/src/TrackData.c +++ b/ogl_editor/src/TrackData.c @@ -121,9 +121,10 @@ void TrackData_linkTrack(int index, const char* name, TrackData* trackData) if (group->trackCount == 0) group->t.tracks = (Track**)malloc(sizeof(Track**)); else - group->t.tracks = (Track**)realloc(group->t.tracks, sizeof(Track**) * group->trackCount + 1); + group->t.tracks = (Track**)realloc(group->t.tracks, sizeof(Track**) * (group->trackCount + 1)); - group->t.tracks[group->trackCount++] = track; + group->t.tracks[group->trackCount] = track; + group->trackCount++; track->group = group; track->displayName = strdup(&name[found + 1]);