 /*
diff --git a/src/pl/plpgsql/src/pl_comp.c b/src/pl/plpgsql/src/pl_comp.c
index f5b1d5c4fa..96fcfe186c 100644
--- a/src/pl/plpgsql/src/pl_comp.c
+++ b/src/pl/plpgsql/src/pl_comp.c
@@ -1215,6 +1215,7 @@ resolve_column_ref(ParseState *pstate, PLpgSQL_expr *expr,
 
 				Assert(IsA(field1, String));
 				name1 = strVal(field1);
+				colname = name1;
 				nnames_scalar = 1;
 				nnames_wholerow = 1;
 				break;
