added null checks to timeline snapping and seekablewidget seeking

This commit is contained in:
itsmattkc
2021-04-10 09:24:16 +10:00
parent 94282f3ac6
commit c687460f89
2 changed files with 8 additions and 0 deletions
@@ -1503,6 +1503,10 @@ QVector<SnapData> AttemptSnap(const QVector<double>& screen_pt,
bool TimelineWidget::SnapPoint(QVector<rational> start_times, rational* movement, int snap_points)
{
if (!GetConnectedNode()) {
return false;
}
QVector<double> screen_pt;
foreach (const rational& s, start_times) {
+4
View File
@@ -160,6 +160,10 @@ int SeekableWidget::TimeToScreen(const rational &time) const
void SeekableWidget::SeekToScreenPoint(int screen)
{
if (timebase().isNull()) {
return;
}
int64_t timestamp = qMax(static_cast<int64_t>(0), ScreenToUnitRounded(screen));
if (Core::instance()->snapping() && snap_service_) {