From 36ced6807800c8f384ef58e0fc7696e6d38db21d Mon Sep 17 00:00:00 2001 From: wandererfan Date: Fri, 5 Apr 2019 10:04:17 -0400 Subject: [PATCH] Fix segfault from dynamic_cast w/o check --- src/Mod/TechDraw/Gui/QGIPrimPath.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Mod/TechDraw/Gui/QGIPrimPath.cpp b/src/Mod/TechDraw/Gui/QGIPrimPath.cpp index 043cb123b7..3c8c94f181 100644 --- a/src/Mod/TechDraw/Gui/QGIPrimPath.cpp +++ b/src/Mod/TechDraw/Gui/QGIPrimPath.cpp @@ -234,6 +234,10 @@ void QGIPrimPath::mousePressEvent(QGraphicsSceneMouseEvent * event) QGraphicsItem* qparent = parentItem(); if (qparent != nullptr) { parent = dynamic_cast (qparent); - parent->mousePressEvent(event); + if (parent != nullptr) { + parent->mousePressEvent(event); + } else { + Base::Console().Log("QGIPP::mousePressEvent - no QGIView parent\n"); + } } }