From dec4f062699b1da939030963ceaa80b1748e376e Mon Sep 17 00:00:00 2001 From: "Stephen R. van den Berg" <srb@cuci.nl> Date: Wed, 22 Jan 2020 13:24:01 +0100 Subject: [PATCH] pgsql: Cater for destructed objects. --- lib/modules/Sql.pmod/pgsql.pike | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/modules/Sql.pmod/pgsql.pike b/lib/modules/Sql.pmod/pgsql.pike index 948a6707f9..bd226400d6 100644 --- a/lib/modules/Sql.pmod/pgsql.pike +++ b/lib/modules/Sql.pmod/pgsql.pike @@ -965,6 +965,8 @@ private void startquery(int forcetext, .pgsql_util.sql_result portal, string q, } if ((portal._tprepared=tp) && tp.datatypeoid) { mixed e = catch(portal->_preparebind(tp.datatypeoid)); + if (!this) // Already destructed? + throw(e); if (e && !portal.delayederror) { portal._unnamedstatementkey = 0; // Release early, release often throw(e); -- GitLab