diff --git a/src/plugins/coreplugin/progressmanager/progresspie.cpp b/src/plugins/coreplugin/progressmanager/progresspie.cpp
index 744ba598650eb5417e3ec095f930f21c77f6e5a4..239b093a76b1abf2921606a2c352ef5bca0eece2 100644
--- a/src/plugins/coreplugin/progressmanager/progresspie.cpp
+++ b/src/plugins/coreplugin/progressmanager/progresspie.cpp
@@ -149,9 +149,8 @@ void ProgressBar::paintEvent(QPaintEvent *)
     QRect inner = rect.adjusted(2, 2, -1, -1);
     inner.adjust(0, 0, qRound((percent - 1) * inner.width()), 0);
     if (m_error) {
-        // TODO this is not fancy enough
-        QColor red(255, 0, 0, 180);
-        p.setBrush(red);
+        QColor red(255, 60, 0, 210);
+        c = red;
         // avoid too small red bar
         if (inner.width() < 10)
             inner.adjust(0, 0, 10 - inner.width(), 0);