rem: if (GST_STATE (bvw->priv->play) >= GST_STATE_PAUSED) {
add: if (GST_STATE (bvw->priv->play) >= GST_STATE_PAUSED && (bvw->priv->media_has_video || (bvw->priv->show_vfx && bvw->priv->vis_element))) {
context: get_media_size (BaconVideoWidget *bvw, gint *width, gint *height){  if (GST_STATE (bvw->priv->play) >= GST_STATE_PAUSED) {    *width = bvw->priv->video_width;    *height = bvw->priv->video_height;  } else {    if (bvw->priv->logo_pixbuf != NULL) {      *width = gdk_pixbuf_get_width (bvw->priv->logo_pixbuf);      *height = gdk_pixbuf_get_height (bvw->priv->logo_pixbuf);    } else {      *width = bvw->priv->init_width;      *height = bvw->priv->init_height;    }  }}