From 5905e76f1b8d549fce3cdcd7ec97f44102d0ba89 Mon Sep 17 00:00:00 2001
From: "Stephen R. van den Berg" <srb@cuci.nl>
Date: Thu, 18 Feb 2016 12:24:53 +0100
Subject: [PATCH] pgsql: Callback race with object destruction.

---
 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 7f8ac1b4b1..e9e19c448f 100644
--- a/lib/modules/Sql.pmod/pgsql.pike
+++ b/lib/modules/Sql.pmod/pgsql.pike
@@ -628,6 +628,8 @@ final void _processloop(.pgsql_util.conxion ci) {
 }
 
 private void procmessage() {
+  if(!this)			// Oops, current object already destructed
+    return;
   int terminating=0;
   .pgsql_util.conxion ci=c;		// cache value FIXME sensible?
   .pgsql_util.conxiin cr=ci->i;		// cache value FIXME sensible?
-- 
GitLab