diff --git a/src/tools/pgindent/pgindent b/src/tools/pgindent/pgindent
index 67fa47d62570cdf8723a1ca167bd0a43bf9830c8..c0dd5f6b1d0841a76031df9795a469797a3f1371 100755
--- a/src/tools/pgindent/pgindent
+++ b/src/tools/pgindent/pgindent
@@ -855,9 +855,8 @@ do
 				{
 					if ((getline saved_lines[++saved_len]) == 0)
 						break;
-					if (saved_lines[saved_len] ~ /\);?$/ ||
-					    saved_lines[saved_len] ~ /^[^ 	]/ ||
-					    saved_lines[saved_len] ~ /^$/)
+					if (saved_lines[saved_len] ~ /^[^ 	]/ ||
+					if (saved_lines[saved_len] !~ /,$/)
 						break;
 				}
 				for (i=1; i <= saved_len; i++)