OutlineModel: Potential fix for crashes-on-exit

Authored by kfunk on Jan 14 2016, 6:43 PM.

Description

OutlineModel: Potential fix for crashes-on-exit

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)

Details

Committed
kfunkJan 15 2016, 12:28 PM
Parents
R32:f5b47d66129e: Fix kdevfiletemplates previews on Windows
Branches
Unknown
Tags
Unknown