 			return
 		}
 		lastNewCell = newCell
+		
+		updateOffSets()
+		*/
+		
+		guard let newCell = centerCell(ofTable: tableOfSide(scrolledSide)) else
+		{
+			print("ERROR: No visible cells")
+			return
+		}
+		
+		guard !(newCell === lastCenterCell) else
+		{
+			return
+		}
+		lastCenterCell = newCell
 		
 		// finds the matching cell in the other table
 		guard let pathId = (newCell as? ParagraphAssociated)?.pathId else

			
			// Scrolls the other table so that the matching cell is visible
			syncScrolling = syncScrollSide
			syncTarget.scrollToRow(at: targetIndex, at: .none, animated: true)
		}
	}
	
	func scrollViewDidEndDecelerating(_ scrollView: UIScrollView)
	{
		updateOffSets()
		
		print("STATUS: SCROLLING ENDED")
		syncScrolling = nil

	
	func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool)
	{
		if !decelerate
		{
			syncScrolling = nil
		}
		//updateOffSets()
	}
	
	
