diff --git a/src/zipr.cpp b/src/zipr.cpp
index f7f4ca4e8650d939ab6f42d49f6994a7e96cdb1f..76305f6055bf273cd55b8923b7711956de2c3529 100644
--- a/src/zipr.cpp
+++ b/src/zipr.cpp
@@ -822,7 +822,7 @@ void ZiprImpl_t::PlaceDollops()
 	cout<<"# ATTRIBUTE Zipr::placement_queue_size="<<dec<<placement_queue.size()<<endl;
 
 	assert(getenv("SELF_VALIDATE")==nullptr || count_pins > 3 ) ;
-	assert(getenv("SELF_VALIDATE")==nullptr || placement_queue.size() > 8 ) ;
+	assert(getenv("SELF_VALIDATE")==nullptr || placement_queue.size() > 3 ) ;
 
 	/* 
          * used to check if a reference dollop needs to be added to the placement queue