diff --git a/indra/llcommon/llmemory.cpp b/indra/llcommon/llmemory.cpp
index a931cd62ba98eea77fcd1529fdb1cc64f6dd6bf7..08fc1ddfe5800975623989cf82cd24ebea1d5058 100644
--- a/indra/llcommon/llmemory.cpp
+++ b/indra/llcommon/llmemory.cpp
@@ -572,7 +572,7 @@ void LLPrivateMemoryPool::LLMemoryBlock::init(char* buffer, U32 buffer_size, U32
 	mSlotSize = slot_size ;
 	mTotalSlots = buffer_size / mSlotSize ;	
 	
-	llassert_always(buffer_size / mSlotSize < 256) ; //max number is 256
+	llassert_always(mTotalSlots <= 256) ; //max number is 256
 	
 	mAllocatedSlots = 0 ;