 								else
 									break if newRow
 									overage++
+
 							if overage > 0
 								adapter.bottomPadding(adapter.bottomPadding() + bottomHeight)
 								removeFromBuffer(buffer.length - overage, buffer.length)

										element = row.wrapper.element
										element.css('display', element.displayTemp) if element.hasOwnProperty 'displayTemp'
										itemTop = element.offset().top
										newRow = rowTop isnt itemTop
										if newRow
											rows.push(row)
											rowTop = itemTop
									for row in rows
										adjustRowHeight(row.appended, row.wrapper)
									doAdjustment()
							else
								doAdjustment()

						finalize = (rid, scrolling, newItems)->
							adjustBuffer rid, scrolling, newItems, ->


								repeaterType = template[0].localName
								if repeaterType in ['dl']
									throw new Error "ui-scroll directive does not support <#{template[0].localName}> as a repeating tag: #{template[0].outerHTML}"
								repeaterType = 'div' if repeaterType not in ['li', 'tr']

								viewport = controllers[0] || angular.element(window)
