diff --git a/src/backend/utils/adt/arrayfuncs.c b/src/backend/utils/adt/arrayfuncs.c
index 99c7bb9e9c1a9503b8c169386c4784cc85cd92ff..77a6f00378c02ab5567e63f1c9efce2c5fe5ab5c 100644
--- a/src/backend/utils/adt/arrayfuncs.c
+++ b/src/backend/utils/adt/arrayfuncs.c
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/backend/utils/adt/arrayfuncs.c,v 1.73 2002/02/18 14:24:34 momjian Exp $
+ *	  $Header: /cvsroot/pgsql/src/backend/utils/adt/arrayfuncs.c,v 1.74 2002/03/01 22:17:10 petere Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -812,6 +812,7 @@ array_ref(ArrayType *array,
 
 	retptr = array_seek(arraydataptr, elmlen, offset);
 
+	*isNull = false;
 	return ArrayCast(retptr, elmbyval, elmlen);
 }