Index: org/postgresql/jdbc2/AbstractJdbc2BlobClob.java =================================================================== RCS file: /usr/local/cvsroot/pgjdbc/pgjdbc/org/postgresql/jdbc2/AbstractJdbc2BlobClob.java,v retrieving revision 1.1 diff -u -r1.1 AbstractJdbc2BlobClob.java --- org/postgresql/jdbc2/AbstractJdbc2BlobClob.java 28 Mar 2005 08:52:35 -0000 1.1 +++ org/postgresql/jdbc2/AbstractJdbc2BlobClob.java 6 May 2005 09:59:42 -0000 @@ -46,7 +46,8 @@ public byte[] getBytes(long pos, int length) throws SQLException { - lo.seek((int)pos, LargeObject.SEEK_SET); + //throw an appropriate exception if pos < 1 + lo.seek((int)pos-1, LargeObject.SEEK_SET); return lo.read(length); }