diff --git a/.github/ISSUE_TEMPLATE/01-crash_issue.md b/.github/ISSUE_TEMPLATE/01-crash_issue.md index d3d24f556..250770fcd 100644 --- a/.github/ISSUE_TEMPLATE/01-crash_issue.md +++ b/.github/ISSUE_TEMPLATE/01-crash_issue.md @@ -22,9 +22,9 @@ assignees: '' 2. 3. -
Backtrace

+
Crash Report

 
-
+
 
 
diff --git a/app/widget/timelinewidget/timelinewidget.cpp b/app/widget/timelinewidget/timelinewidget.cpp index 520a21c5e..cacf96ccf 100644 --- a/app/widget/timelinewidget/timelinewidget.cpp +++ b/app/widget/timelinewidget/timelinewidget.cpp @@ -807,6 +807,12 @@ void TimelineWidget::ViewMouseReleased(TimelineViewMouseEvent *event) void TimelineWidget::ViewMouseDoubleClicked(TimelineViewMouseEvent *event) { + // kHand tool will return nullptr + if (!GetActiveTool()) { + // Only kHand should return a nullptr + Q_ASSERT(Core::instance()->tool() == olive::Tool::kHand); + return; + } if (GetConnectedNode()) { GetActiveTool()->MouseDoubleClick(event); UpdateViewports(); diff --git a/app/widget/viewer/viewer.cpp b/app/widget/viewer/viewer.cpp index 2a236c55f..9e697bc88 100644 --- a/app/widget/viewer/viewer.cpp +++ b/app/widget/viewer/viewer.cpp @@ -322,7 +322,8 @@ void ViewerWidget::SetFullScreen(QScreen *screen) } if (windows_.contains(screen)) { - delete windows_.take(screen); + ViewerWindow* vw = windows_.take(screen); + vw->deleteLater(); return; }