Valgrind trace:
==9586== at 0x40F583B: KDevelop::DocumentController::activateDocument(KDevelop::IDocument*, KTextEditor::Range const&) (documentcontroller.cpp:793) ==9586== by 0x2B4E3CBC: OutlineModel::activate(QModelIndex const&) (outlinemodel.cpp:215) ==9586== by 0x2B4E489E: OutlineWidget::activated(QModelIndex) (outlinewidget.cpp:93) ==9586== by 0x2B4E4AFA: call (qobjectdefs_impl.h:500) ==9586== by 0x2B4E4AFA: call<QtPrivate::List<const QModelIndex &>, void> (qobjectdefs_impl.h:519) ==9586== by 0x2B4E4AFA: QtPrivate::QSlotObject<void (OutlineWidget::*)(QModelIndex), QtPrivate::List<QModelIndex const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobject_impl.h:143) ==9586== by 0x9F78616: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.4.2) ==9586== by 0x9362DC4: QAbstractItemView::activated(QModelIndex const&) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.4.2) ==9586== by 0x9366E4D: QAbstractItemView::mouseReleaseEvent(QMouseEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.4.2) ==9586== by 0x93B0B92: QTreeView::mouseReleaseEvent(QMouseEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.4.2) ==9586== by 0x9154187: QWidget::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.4.2)
Fix crash in TemplatePreviewToolView
How to reproduce:
- Open an editor tab
- Close Template Preview Tool View
- Close this editor tab
- Open Template Preview Tool View
- Crash