diff options
Diffstat (limited to 'contrib/jsonb_plpython')
-rw-r--r-- | contrib/jsonb_plpython/jsonb_plpython.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/contrib/jsonb_plpython/jsonb_plpython.c b/contrib/jsonb_plpython/jsonb_plpython.c index ecaa4c6f92b..b41c738ad62 100644 --- a/contrib/jsonb_plpython/jsonb_plpython.c +++ b/contrib/jsonb_plpython/jsonb_plpython.c @@ -307,15 +307,12 @@ PLyMapping_ToJsonbValue(PyObject *obj, JsonbParseState **jsonb_state) out = pushJsonbValue(jsonb_state, WJB_END_OBJECT, NULL); } - PG_CATCH(); + PG_FINALLY(); { Py_DECREF(items); - PG_RE_THROW(); } PG_END_TRY(); - Py_DECREF(items); - return out; } |