add: if (pixbuf != NULL) gdk_pixbuf_unref (pixbuf);
context: on_about1_activate (GtkButton *button, gpointer user_data){	static GtkWidget *about = NULL;	Totem *totem = (Totem *) user_data;	GdkPixbuf *pixbuf = NULL;	const gchar *authors[] =	{		"Bastien Nocera <hadess@hadess.net>",		"Guenter Bartsch <guenter@users.sourceforge.net>",		NULL	};	const gchar *documenters[] = { NULL };	const gchar *translator_credits = _("translator_credits");	if (about != NULL)	{		gdk_window_raise (about->window);		gdk_window_show (about->window);		return;	}	{		char *filename = NULL;		filename = gnome_program_locate_file (NULL,				GNOME_FILE_DOMAIN_APP_DATADIR,				"totem/media-player-48.png",				TRUE, NULL);		if (filename != NULL)		{			pixbuf = gdk_pixbuf_new_from_file(filename, NULL);			g_free (filename);		}	}	about = gnome_about_new(_("Totem"), VERSION,			"Copyright \xc2\xa9 2002 Bastien Nocera",			_("Movie Player (based on the Xine libraries)"),			(const char **)authors,			(const char **)documenters,			strcmp (translator_credits, "translator_credits") != 0 ? translator_credits : NULL,			pixbuf);	g_signal_connect (G_OBJECT (about), "destroy", G_CALLBACK			(gtk_widget_destroyed), &about);	g_object_add_weak_pointer (G_OBJECT (about),			(void**)&(about));	gtk_window_set_transient_for (GTK_WINDOW (about),			GTK_WINDOW (totem->win));	gtk_widget_show(about);}