From c880c0c70424ca6e2456e22da5e2c15c5bb99faa Mon Sep 17 00:00:00 2001 From: WandererFan Date: Sat, 2 Jul 2016 14:05:13 -0400 Subject: [PATCH] TemplateTextField double click crash --- src/Mod/TechDraw/Gui/TemplateTextField.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/Mod/TechDraw/Gui/TemplateTextField.cpp b/src/Mod/TechDraw/Gui/TemplateTextField.cpp index ad467dd58..52fa374bb 100644 --- a/src/Mod/TechDraw/Gui/TemplateTextField.cpp +++ b/src/Mod/TechDraw/Gui/TemplateTextField.cpp @@ -29,6 +29,8 @@ #include +#include + #include "TemplateTextField.h" #include "DlgTemplateField.h" @@ -56,10 +58,12 @@ void TemplateTextField::mousePressEvent(QGraphicsSceneMouseEvent *event) int uiCode = ui->exec(); std::string newContent = ""; if(uiCode == QDialog::Accepted) { - std::string newContent = ui->getFieldContent(); - QString qsClean = Qt::escape(QString::fromStdString(newContent)); //Qt5 note: this becomes qsNewContent.toHtmlEscaped(); - newContent = qsClean.toUtf8().constData(); - tmplte->EditableTexts.setValue(fieldNameStr, newContent); + if (tmplte) { + std::string newContent = ui->getFieldContent(); + QString qsClean = Qt::escape(QString::fromStdString(newContent)); //Qt5 note: this becomes qsNewContent.toHtmlEscaped(); + newContent = qsClean.toUtf8().constData(); + tmplte->EditableTexts.setValue(fieldNameStr, newContent); + } } ui->deleteLater(); }