diff --git a/lib/modules/Sql.pmod/pgsql_util.pmod b/lib/modules/Sql.pmod/pgsql_util.pmod
index 350c8960a201043ed2946849d614597f3aa55f7f..cb66cde0a659c3c74de47a834e83daed3de0e81c 100644
--- a/lib/modules/Sql.pmod/pgsql_util.pmod
+++ b/lib/modules/Sql.pmod/pgsql_util.pmod
@@ -1453,7 +1453,7 @@ class sql_result {
   }
 
   private void replenishrows() {
-   if (_fetchlimit && sizeof(datarows) <= _fetchlimit >> 1) {
+   if (_fetchlimit && datarows->size() <= _fetchlimit >> 1) {
       Thread.MutexKey lock = closemux->lock();
       if (_fetchlimit) {
         _fetchlimit = pgsqlsess._fetchlimit;