diff --git a/src/Clip.cpp b/src/Clip.cpp index b876741a..007b0a59 100644 --- a/src/Clip.cpp +++ b/src/Clip.cpp @@ -402,8 +402,7 @@ std::shared_ptr Clip::get_time_mapped_frame(std::shared_ptr frame, new_frame = std::make_shared(new_frame_number, 1, 1, "#000000", samples_in_frame, frame->GetAudioChannelsCount()); // Copy the image from the new frame - new_frame->AddImage(GetOrCreateFrame(new_frame_number)->GetImage()); - + new_frame->AddImage(std::shared_ptr(new QImage(*GetOrCreateFrame(new_frame_number)->GetImage()))); // Get delta (difference in previous Y value) int delta = int(round(time.GetDelta(frame_number)));