diff --git a/src/interfaces/jdbc/org/postgresql/jdbc2/Array.java b/src/interfaces/jdbc/org/postgresql/jdbc2/Array.java
index 14948e5b4b07d51f882c11dea3ca27fc3468b4fd..f68106ee7b6958b429642430202e20bb1343f2dd 100644
--- a/src/interfaces/jdbc/org/postgresql/jdbc2/Array.java
+++ b/src/interfaces/jdbc/org/postgresql/jdbc2/Array.java
@@ -74,7 +74,13 @@ public class Array implements java.sql.Array
 		Object retVal = null;
 
 		ArrayList array = new ArrayList();
-		if ( rawString != null )
+ 		
+		/* Check if the String is also not an empty array
+                 * otherwise there will be an exception thrown below
+                 * in the ResultSet.toX with an empty string.
+                 * -- Doug Fields <dfields-pg-jdbc@pexicom.com> Feb 20, 2002 */
+                
+		if ( rawString != null && !rawString.equals("{}") )
 		{
 			char[] chars = rawString.toCharArray();
 			StringBuffer sbuf = new StringBuffer();