my Enemy code kills off the enemy to soon

so my code is killing off my enemy to soon and not allowing it to move any idea why ?

using UnityEngine;

public class enemy : MonoBehaviour {

public float speed = 10f;

private Transform target;
private int wavepointIndex = 0;

private void Start()
{
    target = waypoints.points[0];
}

private void Update()
{
    Vector3 dir = target.position - transform.position;

    transform.Translate(dir.normalized * speed * Time.deltaTime, Space.World);

    if (Vector3.Distance(transform.position, target.position)<=0.2f) ;
    {
        GetNextWaypoint();
    }

}

void GetNextWaypoint()
{
    if(wavepointIndex >= waypoints.points.Length - 1)
    {

        Destroy(gameObject);
        return;
    }

    wavepointIndex++;

    target = waypoints.points[wavepointIndex];

}

i stupidly put a comma in the wong spot issue solved (took me 3 hours it find that …