X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fcustomtrackview.cpp;h=d151995e48d1b16f31ef583a091ea4eca2039d6b;hb=6c43f987273f567fa7659d5a4ad3a5e73f6e5b73;hp=d3c3b8b8c72b9fdff17d6b9d587085a7bf4be5c6;hpb=9ed65c39988b2b1632fe7ae37dc3e99ec36a272b;p=kdenlive diff --git a/src/customtrackview.cpp b/src/customtrackview.cpp index d3c3b8b8..d151995e 100644 --- a/src/customtrackview.cpp +++ b/src/customtrackview.cpp @@ -5526,7 +5526,7 @@ void CustomTrackView::doSplitAudio(const GenTime &pos, int track, bool split) int freetrack = m_document->tracksCount() - track - 1; for (; freetrack > 0; freetrack--) { kDebug() << "// CHK DOC TRK:" << freetrack << ", DUR:" << m_document->renderer()->mltTrackDuration(freetrack); - if (m_document->trackInfoAt(freetrack - 1).type == AUDIOTRACK) { + if (m_document->trackInfoAt(freetrack - 1).type == AUDIOTRACK && !m_document->trackInfoAt(freetrack - 1).isLocked) { kDebug() << "// CHK DOC TRK:" << freetrack << ", DUR:" << m_document->renderer()->mltTrackDuration(freetrack); if (m_document->renderer()->mltTrackDuration(freetrack) < start || m_document->renderer()->mltGetSpaceLength(pos, freetrack, false) >= clip->cropDuration().frames(m_document->fps())) { kDebug() << "FOUND SPACE ON TRK: " << freetrack;