diff --git a/src/bin/psql/mainloop.c b/src/bin/psql/mainloop.c
index b519af9ec4c9bd15b9f7c93cc2f45b9d55e6db0c..253adb129eeed6ce89974ab590f48ecc248b72b2 100644
--- a/src/bin/psql/mainloop.c
+++ b/src/bin/psql/mainloop.c
@@ -3,7 +3,7 @@
  *
  * Copyright 2000 by PostgreSQL Global Development Group
  *
- * $Header: /cvsroot/pgsql/src/bin/psql/mainloop.c,v 1.44 2001/12/28 05:00:32 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/bin/psql/mainloop.c,v 1.45 2001/12/28 05:01:05 momjian Exp $
  */
 #include "postgres_fe.h"
 #include "mainloop.h"
@@ -447,6 +447,7 @@ MainLoop(FILE *source)
 			{
 				const char *end_of_cmd = NULL;
 
+				paren_level = 0;
 				line[i - prevlen] = '\0';		/* overwrites backslash */
 
 				/* is there anything else on the line for the command? */
@@ -469,9 +470,6 @@ MainLoop(FILE *source)
 
 				success = slashCmdStatus != CMD_ERROR;
 
-				if (query_buf->len == 0)
-					paren_level = 0;
-
 				if ((slashCmdStatus == CMD_SEND || slashCmdStatus == CMD_NEWEDIT) &&
 					query_buf->len == 0)
 				{