From 4887dfbde91051757c2e949b55357dd4d849d16c Mon Sep 17 00:00:00 2001 From: "Stephen R. van den Berg" <srb@cuci.nl> Date: Wed, 17 Feb 2016 23:44:33 +0100 Subject: [PATCH] pgsql: Check for destructed object first, before examining members. --- lib/modules/Sql.pmod/pgsql.pike | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/modules/Sql.pmod/pgsql.pike b/lib/modules/Sql.pmod/pgsql.pike index f15ab7efa1..e860ba0cda 100644 --- a/lib/modules/Sql.pmod/pgsql.pike +++ b/lib/modules/Sql.pmod/pgsql.pike @@ -597,10 +597,10 @@ private int datarowdebugcount; #endif final void _processloop(.pgsql_util.conxion ci) { - if(c && (!ci || c!=ci)) // If we are switching or dropping connections - c->close(); // force a close on the old socket if(!this) // Oops, current object already destructed return; + if(c && (!ci || c!=ci)) // If we are switching or dropping connections + c->close(); // force a close on the old socket (c=ci)->socket->set_id(procmessage); cancelsecret=0; portal=0; -- GitLab