 	///The indicator's color
 	var color: UIColor
 	///The indicator's top constraint
-	var topConstraint: NSLayoutConstraint?
+	var topConstraint = NSLayoutConstraint()
 	///The indicator's horizontal constraint
 	var horizontalConstraint = NSLayoutConstraint()
 	///The icon's view

							   attribute: .height, relatedBy: .equal,
							   toItem: nil, attribute: .notAnAttribute,
							   multiplier: 1, constant: frame.size.height),
			topConstraintItem,
			horizontalConstraint
			])
		topConstraint = topConstraintItem
	}

	///Create the horizontal constraint

	///- Returns: NSLayoutConstraint the horizontal constraint
	private func makeHorizontalConstraint(_ tableView: UITableView,
										  attribute: NSLayoutAttribute,
										  constant: CGFloat = 0.0) -> NSLayoutConstraint {
		return NSLayoutConstraint(item: self,
								  attribute: attribute,
								  relatedBy: .equal,
