void Monitor::start()
{
- if (render) render->start();
+ if (render && (m_name != "clip" || m_currentClip != NULL)) render->start();
connect(render, SIGNAL(rendererPosition(int)), this, SLOT(seekCursor(int)));
}
// MLT CONSUMER is broken
kDebug(QtWarningMsg) << "ERROR, Cannot start monitor";
}
- } else if (position != -1) render->seek(position);
+ } else {
+ if (position != -1) render->seek(position);
+ }
if (!zone.isNull()) {
m_ruler->setZone(zone.x(), zone.y());
render->seek(zone.x());