diff --git a/plugins/face/face.c b/plugins/face/face.c
index 57e8083..fa8d55d 100644
--- a/plugins/face/face.c
+++ b/plugins/face/face.c
@@ -283,7 +283,7 @@ choose_new_face (void)
 	GtkFileFilter *filter;
 
 	filesel = gtk_file_chooser_dialog_new (_
-				("Select a png picture (the best 48*48 of size < 720 bytes)"),
+				("Select a picture"),
 				NULL,
 				GTK_FILE_CHOOSER_ACTION_OPEN,
 				GTK_STOCK_CANCEL,
@@ -333,13 +333,10 @@ click_load_face_cb (GtkButton *butt, gpointer data)
 	GdkPixbuf *face;
 	GtkWidget *img;
 
-	img = gtk_button_get_image (butt);
-	g_return_if_fail (img != NULL);
-
 	face = choose_new_face ();
 
 	if (face) {
-		gtk_image_set_from_pixbuf (GTK_IMAGE (img), face);
+		gtk_image_set_from_pixbuf (GTK_IMAGE (data), face);
 		g_object_unref (face);
 	}
 }
@@ -364,11 +361,12 @@ get_cfg_widget (void)
 		g_object_unref (face);
 
 	butt = gtk_button_new_with_mnemonic (_("Load new _Face picture"));
-	gtk_button_set_image (GTK_BUTTON (butt), img);
-	g_signal_connect (butt, "clicked", G_CALLBACK (click_load_face_cb), NULL);
+	g_signal_connect (butt, "clicked", G_CALLBACK (click_load_face_cb), img);
 
 	gtk_box_pack_start (GTK_BOX (vbox), butt, FALSE, FALSE, 0);
 
+	gtk_box_pack_start (GTK_BOX (vbox), img, FALSE, FALSE, 0);	
+
 	gtk_widget_show_all (vbox);
 
 	return vbox;
