Adding default subobject Crashing on Start

Hi I’m new to Unreal, originally I’ve used Unity for all my life and wanted to expand my knowledge to Unreal. I’m facing an issue with the client crashing on start. I added the following code,

Header

// Fill out your copyright notice in the Description page of Project Settings.

#include "MyActor.h"


// Sets default values
AMyActor::AMyActor()
{
 	// Set this actor to call Tick() every frame.  You can turn this off to improve performance if you don't need it.
	PrimaryActorTick.bCanEverTick = true;

	Mesh = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("RenderMesh"));
}

// Called when the game starts or when spawned
void AMyActor::BeginPlay()
{
	Super::BeginPlay();
	
}

// Called every frame
void AMyActor::Tick(float DeltaTime)
{
	Super::Tick(DeltaTime);

	FVector newLocation = GetActorLocation();
	newLocation.Z += 0.2f;
	SetActorLocation(newLocation);

}

.CPP

// Fill out your copyright notice in the Description page of Project Settings.

#pragma once

#include "CoreMinimal.h"
#include "GameFramework/Actor.h"
#include "MyActor.generated.h"

UCLASS()
class FIRSTPROJECT_API AMyActor : public AActor
{
	GENERATED_BODY()
	
public:	
	// Sets default values for this actor's properties
	AMyActor();

protected:
	// Called when the game starts or when spawned
	virtual void BeginPlay() override;

public:	
	// Called every frame
	virtual void Tick(float DeltaTime) override;

	UProperty(EditAnywhere);
	UStaticMeshComponent* Mesh = NewObject<UStaticMeshComponent>();
	
};

Am I missing anything here? The tutorial I’m following writes this exactly.

Hello ,

Try removing the NewObject<UStaticMeshComponent>(); initialization in your header file.

Thanks,

That’s not working either, I’m getting an error in UObjectGloabals.cpp on this line,

	UE_CLOG(ObjectInitializer.Obj != nullptr && ObjectInitializer.Obj != this, LogUObjectGlobals, Fatal, TEXT("UObject(const FObjectInitializer&) constructor called but it's not the object that's currently being constructed with NewObject. Maybe you are trying to construct it on the stack, which is not supported."));