diff -Nur gtranslator-1.1.6/src/gui.c gtranslator-1.1.6.new/src/gui.c
--- gtranslator-1.1.6/src/gui.c	2005-02-05 09:17:40.000000000 +0100
+++ gtranslator-1.1.6.new/src/gui.c	2006-11-25 13:49:25.000000000 +0100
@@ -579,6 +579,7 @@
 	if (!gtk_text_iter_equal(&start_iter, &end_iter)) {	
 		if (selection_buffer != NULL) {		
 			g_free(selection_buffer);
+			selection_buffer = NULL;
 		}
     
 		selection_buffer = gtk_text_buffer_new(gtk_text_buffer_get_tag_table(buffer));
