Editor crash on Level load (4.8 access violation)

Okay some updates from todays debugging:

I have tried copying the project and remove all content except maps = i don’t get the crash.
I tried making empty levels = no crash
We are doing a board game, so i tried to put one piece/unit into the test levels = no crash.
Each unit has a Unit definition:

UPROPERTY(BlueprintReadOnly, EditAnywhere, Category = "Unit Definition", ReplicatedUsing=OnRep_Description)
	FUnitDescription Description;

Defined like:

USTRUCT(Blueprintable)
struct FUnitDescription
{
	GENERATED_USTRUCT_BODY()

	UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = Unit)
	TSubclassOf<AUnitPawn> TemplateClass;

	UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = Unit)
	TArray< TSubclassOf<ABattleItemBase> > Equipment;

	UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = Unit)
	TArray< TSubclassOf<UUnitAbility> > Abilities;
};

In the editor, we use this definition to setup which items a unit will start with on a certain level. I could make the simple test levels get the same crash by adding a weapon to each unit and then switching between the levels. In this crash each level contains a unit with an item in the UnitDescription (items are spawned when the game start). This crash doesn’t happen right when you add the items to the units and switch between levels in the editor, you have to close down the editor first and then reopen it. When you have reopened the editor, first load 1 of the test level and on loading the second level, the crash will occur.

So so far it looks like the second level loaded which contains an item, will make it crash.