monitorItemEditing(false);
it->setData(0, Qt::DecorationRole, pix);
monitorItemEditing(true);
-
- if (!isSubItem)
- m_doc->cachePixmap(item->getClipHash(), pix);
- else
- m_doc->cachePixmap(item->getClipHash() + '#' + QString::number(frame), pix);
+
+ QString clipId = item->getClipHash();
+ if (!clipId.isEmpty()) {
+ if (!isSubItem)
+ m_doc->cachePixmap(clipId, pix);
+ else
+ m_doc->cachePixmap(clipId + '#' + QString::number(frame), pix);
+ }
}
if (update)
emit projectModified();
item->setData(0, Qt::DecorationRole, pix);
monitorItemEditing(true);
//update();
- m_doc->cachePixmap(item->getClipHash(), pix);
+ QString clipId = item->getClipHash();
+ if (!clipId.isEmpty()) m_doc->cachePixmap(clipId, pix);
}
}
}
QPixmap p = clip->referencedClip()->extractImage(in, (int)(sub->sizeHint(0).height() * m_render->dar()), sub->sizeHint(0).height() - 2);
sub->setData(0, Qt::DecorationRole, p);
- m_doc->cachePixmap(clip->getClipHash() + '#' + QString::number(in), p);
+ QString clipId = clip->getClipHash();
+ if (!clipId.isEmpty()) m_doc->cachePixmap(clipId + '#' + QString::number(in), p);
monitorItemEditing(true);
}
emit projectModified();