aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/pl/plpgsql/src/pl_exec.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/pl/plpgsql/src/pl_exec.c b/src/pl/plpgsql/src/pl_exec.c
index 2ad4bed0b6d..7f911b87710 100644
--- a/src/pl/plpgsql/src/pl_exec.c
+++ b/src/pl/plpgsql/src/pl_exec.c
@@ -1430,17 +1430,9 @@ exec_stmt_getdiag(PLpgSQL_execstate *estate, PLpgSQL_stmt_getdiag *stmt)
foreach(lc, stmt->diag_items)
{
PLpgSQL_diag_item *diag_item = (PLpgSQL_diag_item *) lfirst(lc);
- PLpgSQL_datum *var;
+ PLpgSQL_datum *var = estate->datums[diag_item->target];
bool isnull = false;
- if (diag_item->target <= 0)
- continue;
-
- var = estate->datums[diag_item->target];
-
- if (var == NULL)
- continue;
-
switch (diag_item->kind)
{
case PLPGSQL_GETDIAG_ROW_COUNT: