From 3154a1bdaea12a020c3d94850287920416620051 Mon Sep 17 00:00:00 2001 From: blacksun Date: Sun, 11 Jan 2015 11:31:53 +0000 Subject: [PATCH] Bug fix git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@3597 bfdf4180-ca20-0410-9c96-a3a8aa849046 --- sources/qetgraphicsitem/conductor.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sources/qetgraphicsitem/conductor.cpp b/sources/qetgraphicsitem/conductor.cpp index be101ff1d..672eb56e6 100644 --- a/sources/qetgraphicsitem/conductor.cpp +++ b/sources/qetgraphicsitem/conductor.cpp @@ -1469,10 +1469,13 @@ QSet Conductor::relatedPotentialConductors(const bool all_diagram, } /** - * @return l'editeur de schemas parent ou 0 + * @brief Conductor::diagramEditor + * @return The parent diagram editor or nullptr; */ QETDiagramEditor* Conductor::diagramEditor() const { - if (diagram()->views().isEmpty()) return 0; + if (!diagram()) return nullptr; + if (diagram() -> views().isEmpty()) return nullptr; + QWidget *w = const_cast(diagram() -> views().at(0)); while (w -> parentWidget() && !w -> isWindow()) { w = w -> parentWidget();