diff --git a/src/quick/particles/qquickimageparticle.cpp b/src/quick/particles/qquickimageparticle.cpp
index 7f87dabe7db4c1432f7d70721212c4c0e6ea26f3..ae1688b94d6da13600f4ecb68931cfd5c9226e8e 100644
--- a/src/quick/particles/qquickimageparticle.cpp
+++ b/src/quick/particles/qquickimageparticle.cpp
@@ -1404,7 +1404,7 @@ void QQuickImageParticle::finishBuildParticleNodes()
         }
 
         if (colortable.isNull()){//###Goes through image just for this
-            colortable = QImage(1,1,QImage::Format_ARGB32);
+            colortable = QImage(1,1,QImage::Format_ARGB32_Premultiplied);
             colortable.fill(Qt::white);
         }
         getState<ImageMaterialData>(m_material)->colorTable = QSGPlainTexture::fromImage(colortable);