LOL, for me, this was using an unitialized pointer like this:
```
OverlapComp->CreateDefaultSubobject<UBoxComponent>(TEXT("OverlapComp"));
```
When I really meant to create an object like this:
```
OverlapComp = CreateDefaultSubobject<UBoxComponent>(TEXT("OverlapComp"));
```
```
OverlapComp->CreateDefaultSubobject<UBoxComponent>(TEXT("OverlapComp"));
```
When I really meant to create an object like this:
```
OverlapComp = CreateDefaultSubobject<UBoxComponent>(TEXT("OverlapComp"));
```
Comment