From 0e003b27a5bca9484b79a9dd04e59c8f54812341 Mon Sep 17 00:00:00 2001 From: blacksun Date: Sat, 29 Apr 2017 17:51:55 +0000 Subject: [PATCH] Fix crash : Qet crash when we save a project and the element collection is not loaded. git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@4951 bfdf4180-ca20-0410-9c96-a3a8aa849046 --- .../ElementsCollection/elementscollectionwidget.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/sources/ElementsCollection/elementscollectionwidget.cpp b/sources/ElementsCollection/elementscollectionwidget.cpp index 553bfced1..2310aaf65 100644 --- a/sources/ElementsCollection/elementscollectionwidget.cpp +++ b/sources/ElementsCollection/elementscollectionwidget.cpp @@ -46,6 +46,14 @@ ElementsCollectionWidget::ElementsCollectionWidget(QWidget *parent): QWidget(parent), m_model(nullptr) { + //The connection in the method ElementsCollectionWidget::reload return a warning message at compilation : + //********** + //QObject::connect: Cannot queue arguments of type 'QVector' + //(Make sure 'QVector' is registered using qRegisterMetaType().) + //********** + //Register meta type has recommended by the message. + qRegisterMetaType>(); + setUpWidget(); setUpAction(); setUpConnection(); @@ -103,7 +111,8 @@ void ElementsCollectionWidget::removeProject(QETProject *project) { */ void ElementsCollectionWidget::highlightUnusedElement() { - m_model->highlightUnusedElement(); + if (m_model) + m_model->highlightUnusedElement(); } bool ElementsCollectionWidget::event(QEvent *event)