From ef0d7dcf585a7a6b807d2a287dfbdc59657a30cc Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Tue, 5 Nov 2013 08:59:40 +0100 Subject: fix potential crash Signed-off-by: Stanislaw Halik --- qfunctionconfigurator/qfunctionconfigurator.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'qfunctionconfigurator') diff --git a/qfunctionconfigurator/qfunctionconfigurator.cpp b/qfunctionconfigurator/qfunctionconfigurator.cpp index afd6561b..a80e3b6b 100644 --- a/qfunctionconfigurator/qfunctionconfigurator.cpp +++ b/qfunctionconfigurator/qfunctionconfigurator.cpp @@ -337,6 +337,8 @@ void QFunctionConfigurator::drawLine(QPainter *painter, const QPointF &start, co // void QFunctionConfigurator::mousePressEvent(QMouseEvent *e) { + if (!_config) + return; QList points = _config->getPoints(); // @@ -409,6 +411,8 @@ void QFunctionConfigurator::mousePressEvent(QMouseEvent *e) // void QFunctionConfigurator::mouseMoveEvent(QMouseEvent *e) { + if (!_config) + return; QList points = _config->getPoints(); const int refresh_delay = 50; @@ -452,6 +456,8 @@ void QFunctionConfigurator::mouseMoveEvent(QMouseEvent *e) void QFunctionConfigurator::mouseReleaseEvent(QMouseEvent *e) { + if (!_config) + return; QList points = _config->getPoints(); if (e->button() == Qt::LeftButton) { -- cgit v1.2.3