 				windowLoadQueue.push item
 				return
 
+			sizeUpdatePending = true
+			updateSizeNow item
+			sizeUpdatePending = false
+			if data.sizeChecks is MAX_CHECKS
+				return
+
 			data.pendingSize = true
 			queue.push item
 

			while i < n
				item = queue[i]
				updateSizeNow item
				if ++item._impl.sizeChecks >= MAX_CHECKS
					if i is n-1
						queue.pop()
						n--

				hatchery.appendChild data.textElem

			unless pending
				setTimeout updateAll, 10
				pending = true

			unless intervalPending
				intervalId = setInterval updateAllInInterval, 50
				intervalPending = true
			return

