diff --git a/src/plugins/coreplugin/fancytabwidget.cpp b/src/plugins/coreplugin/fancytabwidget.cpp index 2358e66eea5..e7782b8ded0 100644 --- a/src/plugins/coreplugin/fancytabwidget.cpp +++ b/src/plugins/coreplugin/fancytabwidget.cpp @@ -365,8 +365,11 @@ public: void mousePressEvent(QMouseEvent *ev) { - if (ev->modifiers() & Qt::ShiftModifier) - Utils::StyleHelper::setBaseColor(QColorDialog::getColor(Utils::StyleHelper::requestedBaseColor(), m_parent)); + if (ev->modifiers() & Qt::ShiftModifier) { + QColor color = QColorDialog::getColor(Utils::StyleHelper::requestedBaseColor(), m_parent); + if (color.isValid()) + Utils::StyleHelper::setBaseColor(color); + } } private: QWidget *m_parent;