From 9d8a9bca1949eca7cbbc90e23d96749ffdcb0843 Mon Sep 17 00:00:00 2001
From: Jan Nieuwenhuizen <janneke@gnu.org>
Date: Tue, 10 Nov 2009 20:50:31 +0100
Subject: [PATCH 5/5] Handle line:column bounds gracefully.

   * Modified     gedit/gedit-document.c
---
 gedit/gedit-document.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/gedit/gedit-document.c b/gedit/gedit-document.c
index 8291409..c076a00 100644
--- a/gedit/gedit-document.c
+++ b/gedit/gedit-document.c
@@ -1023,17 +1023,19 @@ gedit_document_set_line_column_iter (GeditDocument *doc, gint line, gint column,
 
 	gedit_debug (DEBUG_DOCUMENT);
 	g_return_val_if_fail (GEDIT_IS_DOCUMENT (doc), FALSE);
-	g_return_val_if_fail (line >= -1, FALSE);
-	g_return_val_if_fail (column >= -1, FALSE);
 
-	if (line)
+	if (line <= 1)
+		line = 0;
+	else
 	{
 		line_count = gtk_text_buffer_get_line_count (GTK_TEXT_BUFFER (doc));
 		if (line > line_count)
 			line = line_count;
 		line--;
 	}
-	if (column)
+	if (column <= 1)
+		column = 0;
+	else
 	{
 		gtk_text_buffer_get_iter_at_line (GTK_TEXT_BUFFER (doc), iter, line);
 		char_count = gtk_text_iter_get_chars_in_line (iter);
-- 
1.6.3.3


