diff --git a/render/filter.c b/render/filter.c index 546998a92..bf0f845e5 100644 --- a/render/filter.c +++ b/render/filter.c @@ -387,7 +387,8 @@ SetPicturePictFilter(PicturePtr pPicture, PictFilterPtr pFilter, pPicture->filter_nparams = nparams; } for (i = 0; i < nparams; i++) - pPicture->filter_params[i] = params[i]; + if (pPicture->filter_params) + pPicture->filter_params[i] = params[i]; pPicture->filter = pFilter->id; if (pPicture->pDrawable) {