return;
}
QDomElement effect = insertedEffect.cloneNode().toElement();
- kDebug() << "// update effect ix: " << effect.attribute("kdenlive_ix");
+ //kDebug() << "// update effect ix: " << effect.attribute("kdenlive_ix")<<", TRACK: "<<track;
if (pos < GenTime()) {
// editing a track effect
EffectsParameterList effectParams = getEffectArgs(effect);
if (!m_document->renderer()->mltEditEffect(m_document->tracksCount() - track, pos, effectParams))
emit displayMessage(i18n("Problem editing effect"), ErrorMessage);
m_document->setTrackEffect(m_document->tracksCount() - track - 1, ix, effect);
- emit updateTrackEffectState(track - 1);
+ emit updateTrackEffectState(track);
setDocumentModified();
return;
void TrackView::slotUpdateTrackEffectState(int ix)
{
QList<HeaderTrack *> widgets = findChildren<HeaderTrack *>();
- if (ix >= widgets.count()) {
+ if (ix < 0 || ix >= widgets.count()) {
kDebug() << "ERROR, Trying to access a non existant track: " << ix;
return;
}