diff --git a/lib/modules/Sql.pmod/pgsql.pike b/lib/modules/Sql.pmod/pgsql.pike
index c5cda7f21a1c971a1ab7e02f4c1eeae1a2c0a6a1..0d8e47352db3832349dcbd20013a298250344493 100644
--- a/lib/modules/Sql.pmod/pgsql.pike
+++ b/lib/modules/Sql.pmod/pgsql.pike
@@ -577,7 +577,7 @@ private void resync_cb() {
     };
     PD("%O\n", err);
   }
-  if (sizeof(proxy.lastmessage))
+  if (proxy && proxy.lastmessage && sizeof(proxy.lastmessage))
     ERROR(proxy.a2nls(proxy.lastmessage));
 }