diff --git a/src/utils/FileRecordTools/RecordOutputMgr.h b/src/utils/FileRecordTools/RecordOutputMgr.h
index cb1bbdfc7982bf6dfb0aeea5e3d95cf7e5576ba9..1bb8bbfcadb4f84e98a9a2039a63f3e33d618bd1 100644
--- a/src/utils/FileRecordTools/RecordOutputMgr.h
+++ b/src/utils/FileRecordTools/RecordOutputMgr.h
@@ -52,7 +52,7 @@ private:
 	void reportOverlapDetail(const Record *keyRecord, const Record *hitRecord);
 	void reportOverlapSummary(RecordKeyList &keyList);
 
-	static const unsigned int MAX_OUTBUF_SIZE = 16386; //16 K
+	static const unsigned int MAX_OUTBUF_SIZE = 16384; //16 K
 	bool needsFlush() const { return _outBuf.size() >= MAX_OUTBUF_SIZE *.9; }
 	void flush();
 };