rem: if (value == 0 && error != NULL)
add: if (value == 0 || error != NULL)
context: setup_config_stream (BaconVideoWidget *bvw){	GConfValue *confvalue;	int value, i, tmp;	if (bvw->priv->gc == NULL)		return;	/* Setup brightness and contrast */	for (i = 0; i < 4; i++)	{		GError *error = NULL;		confvalue = gconf_client_get_without_default (bvw->priv->gc,				video_props_str[i], &error);		if (confvalue != NULL)		{			value = gconf_value_get_int (confvalue);			gconf_value_free (confvalue);		} else {			value = 65535 / 2;		}		g_message ("value %d %s", value, video_props_str[i]);		/* avoid black screens */		if (value == 0 && error != NULL)			value = 65535 / 2;		tmp = xine_get_param (bvw->priv->stream, video_props[i]);		if (value != tmp)		{			xine_set_param (bvw->priv->stream,					video_props[i], value);			g_message ("setting value %d %s", value, video_props_str[i]);		}		if (error != NULL)			g_error_free (error);	}}