From 8a9edb36cc3390e23f04c9cad86b6ac930b75eaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Fauconnier?= Date: Tue, 10 Oct 2017 12:12:03 +0200 Subject: [PATCH] fixed a crash on desktop mode --- src/domain/UBGraphicsScene.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/domain/UBGraphicsScene.cpp b/src/domain/UBGraphicsScene.cpp index 793cf2ce..e8bdff4b 100644 --- a/src/domain/UBGraphicsScene.cpp +++ b/src/domain/UBGraphicsScene.cpp @@ -828,12 +828,17 @@ void UBGraphicsScene::drawPenCircle(const QPointF &pPoint) mPenCircle->setRect(QRectF(pPoint.x() - penRadius, pPoint.y() - penRadius, penDiameter, penDiameter)); - controlView()->viewport()->setCursor(QCursor (Qt::BlankCursor)); + if (controlView()) + if (controlView()->viewport()) + controlView()->viewport()->setCursor(QCursor (Qt::BlankCursor)); + mPenCircle->show(); } else { - controlView()->viewport()->setCursor(UBResources::resources()->penCursor); + if (controlView()) + if (controlView()->viewport()) + controlView()->viewport()->setCursor(UBResources::resources()->penCursor); } }