I'm getting NullReferenceException and can't figure out what I am supposed to be fixing. I've read through the manuals for NRE's and raycasting but I can't find any answer.
NullReferenceException
UnityEngine.Collider.Internal_Raycast (UnityEngine.Collider col, Ray ray, UnityEngine.RaycastHit& hitInfo, Single maxDistance)
(at C:/buildslave/unity/build/artifacts/generated/common/modules/DynamicsBindings.gen.cs:2257)
UnityEngine.Collider.Raycast (Ray ray, UnityEngine.RaycastHit& hitInfo, Single maxDistance)
(at C:/buildslave/unity/build/artifacts/generated/common/modules/DynamicsBindings.gen.cs:2265)
TileMouseOver.Update () (at Assets/TileMouseOver.cs:22)
using UnityEngine;
using System.Collections;
public class TileMouseOver : MonoBehaviour {
  [SerializeField]
  public Color highlightColor;
  [SerializeField]
  Color normalColor;
  void Start() {
    normalColor = GetComponent<Renderer>().material.color;
  }
  void Update () {
    Ray ray = Camera.main.ScreenPointToRay( Input.mousePosition );
    var rayCollider = new Collider();
    RaycastHit hitInfo;
    if( rayCollider.Raycast( ray, out hitInfo, Mathf.Infinity )) {
        GetComponent<Renderer>().material.color = highlightColor;
    } else {
        GetComponent<Renderer>().material.color = normalColor;
    }
  }
}
 
     
    