"Your script should either check if it is null or you should not destroy the object."...what am i doing wrong sorry im a noobie

using UnityEngine;
using System.Collections;

public class CameraController : MonoBehaviour {

public GameObject player;

private Vector3 offset;

void Start ()
{
	offset = transform.position - player.transform.position;
}

void LateUpdate ()
{
	transform.position = player.transform.position + offset;
}

public void TakeDamage(float Damage)
{
	if (gameObject != null)
	{    
		// Do something  
		Destroy(gameObject);
	}
}
}

Depends what is gameObject?