Tracking: Fix over-allocation in plane track's point tracks pointers when removing point track

This commit is contained in:
Sergey Sharybin
2015-04-22 01:35:32 +05:00
parent 6885d316b1
commit f2956d5fc7

View File

@@ -221,7 +221,7 @@ void clip_delete_track(bContext *C, MovieClip *clip, MovieTrackingTrack *track)
int track_index;
MovieTrackingTrack **new_point_tracks;
new_point_tracks = MEM_mallocN(sizeof(*new_point_tracks) * plane_track->point_tracksnr,
new_point_tracks = MEM_mallocN(sizeof(*new_point_tracks) * (plane_track->point_tracksnr - 1),
"new point tracks array");
for (i = 0, track_index = 0; i < plane_track->point_tracksnr; i++) {