if (dia_ui->exec() == QDialog::Accepted) {
QMap <QString, QString> newprops;
newprops.insert("xmldata", dia_ui->xml().toString());
- newprops.insert("out", QString::number(dia_ui->duration()));
+ if (dia_ui->duration() != clip->duration().frames(m_activeDocument->fps()) - 1) {
+ // duration changed, we need to update duration
+ newprops.insert("out", QString::number(dia_ui->duration()));
+ }
EditClipCommand *command = new EditClipCommand(m_projectList, clip->getId(), clip->properties(), newprops, true);
m_activeDocument->commandStack()->push(command);
m_activeTimeline->projectView()->slotUpdateClip(clip->getId());