rem: if (props->priv->bvw == NULL)
add: if (props->priv->bvw != NULL) {  g_object_ref (props->priv->bvw);    g_signal_connect (G_OBJECT (props->priv->bvw), "got-metadata", G_CALLBACK (on_got_metadata_event), props); } else {
context: totem_properties_view_init (TotemPropertiesView *props){	GError *err = NULL;	props->priv = G_TYPE_INSTANCE_GET_PRIVATE (props,			TOTEM_TYPE_PROPERTIES_VIEW,			TotemPropertiesViewPriv);	props->priv->bvw = BACON_VIDEO_WIDGET (bacon_video_widget_new			(-1, -1, BVW_USE_TYPE_METADATA, &err));	if (props->priv->bvw == NULL)		g_error ("Error: %s", err ? err->message : "bla");	//FIXME	g_signal_connect (G_OBJECT (props->priv->bvw),			"got-metadata",			G_CALLBACK (on_got_metadata_event),			props);	props->priv->vbox = bacon_video_widget_properties_new ();	gtk_widget_show (props->priv->vbox);	props->priv->props = BACON_VIDEO_WIDGET_PROPERTIES (props->priv->vbox);}