diff --git a/t14/cannon.cpp b/t14/cannon.cpp
index 0a62c29064dba16492922bbf56c27822077c9575..1f2f32d45d66c91fb30e43beca1a4f9823c56710 100644
--- a/t14/cannon.cpp
+++ b/t14/cannon.cpp
@@ -202,7 +202,7 @@ void CannonField::paintCannon( QPainter *p )
     QPixmap  pix( cr.size() );
     QPainter tmp;
 
-    pix.fill( this, cr.topLeft() );
+    pix.fill( Qt::transparent );
 
     tmp.begin( &pix );
     tmp.setBrush( Qt::blue );