diff --git a/lib/modules/Sql.pmod/pgsql_util.pmod b/lib/modules/Sql.pmod/pgsql_util.pmod index b74756de3afdbaa0ce4ca844e9b4a26d9a2c37a2..17b253fa717ef83480cd44caee9ff0c54954bd80 100644 --- a/lib/modules/Sql.pmod/pgsql_util.pmod +++ b/lib/modules/Sql.pmod/pgsql_util.pmod @@ -174,7 +174,8 @@ class conxiin { if(fillread) { array cid=callout(gottimeout,timeout); Thread.MutexKey lock=fillreadmux->lock(); - fillread.wait(lock); + if(!sizeof(this)) + fillread.wait(lock); lock=0; local_backend->remove_call_out(cid); } else