diff --git a/src/backend/storage/file/buffile.c b/src/backend/storage/file/buffile.c
index 4ca0ea4f2a343fc1bdd134a96be556252db5a4ca..de85b6805c2a16399864afb3172cdf16d1c38e27 100644
--- a/src/backend/storage/file/buffile.c
+++ b/src/backend/storage/file/buffile.c
@@ -264,7 +264,8 @@ BufFileLoadBuffer(BufFile *file)
 	file->offsets[file->curFile] += file->nbytes;
 	/* we choose not to advance curOffset here */
 
-	pgBufferUsage.temp_blks_read++;
+	if (file->nbytes > 0)
+		pgBufferUsage.temp_blks_read++;
 }
 
 /*