diff --git a/xbmc-xrandr.c b/xbmc-xrandr.c index 70d912af701..8a95799db14 100644 --- a/xbmc-xrandr.c +++ b/xbmc-xrandr.c @@ -596,9 +596,13 @@ static void set_transform( dest->transform = *transform; dest->filter = strdup(filter); dest->nparams = nparams; - dest->params = malloc(nparams * sizeof(XFixed)); if (nparams) + { + dest->params = malloc(nparams * sizeof(XFixed)); memcpy(dest->params, params, nparams * sizeof(XFixed)); + } + else + dest->params = NULL; } static void copy_transform(transform_t* dest, transform_t* src)