diff --git a/src/interfaces/jdbc/org/postgresql/jdbc2/ResultSet.java b/src/interfaces/jdbc/org/postgresql/jdbc2/ResultSet.java
index e606a16785da641ec8bf2c58853ab70d586bfa67..bb35c24bc518f5349be25f44874d7510cc0e2c3f 100644
--- a/src/interfaces/jdbc/org/postgresql/jdbc2/ResultSet.java
+++ b/src/interfaces/jdbc/org/postgresql/jdbc2/ResultSet.java
@@ -839,14 +839,14 @@ public class ResultSet extends org.postgresql.ResultSet implements java.sql.Resu
 
 	//if index<0, count from the end of the result set, but check
 	//to be sure that it is not beyond the first index
-	if (index<0) 
+	if (index<0) {
 	    if (index>=-rows.size())
 		internalIndex=rows.size()+index;
 	    else {
 		beforeFirst();
 		return false;
 	    }
-		
+	} else {
 	//must be the case that index>0, 
 	//find the correct place, assuming that 
 	//the index is not too large
@@ -856,6 +856,7 @@ public class ResultSet extends org.postgresql.ResultSet implements java.sql.Resu
 	    afterLast();
 	    return false;
 	}
+	}
 
 	current_row=internalIndex;
 	this_row = (byte [][])rows.elementAt(internalIndex);