[4.4.3 Steam] Real Multiplayer via Steam, client crashes on join, World Root Not Set

@ I am trying to display my steam friends in game on a UMG widget.

#include "TheArena.h"
#include "ArenaFriendsList.h"
#include "OnlineSubsystemUtils.h"

void UArenaFriendsList::Activate(UArenaGameInstance* _GameInstance)
{
	//This gets OnlineSubsystem
	GameInstance = _GameInstance;
	auto Friends = Online::GetFriendsInterface();
	if (Friends.IsValid())
	{
		ULocalPlayer* Player = Cast<ULocalPlayer>(PlayerControllerWeakPtr->Player);
		Friends->AddOnReadFriendsListCompleteDelegate(Player->ControllerId, ReadCompleteDelegate);
		Friends->ReadFriendsList(Player->ControllerId, EFriendsLists::ToString(EFriendsLists::Default));

		return;
	}

	// Fail immediately
	TArray<FBlueprintFriend> Fail;
	OnFailure.Broadcast(Fail);
}

My game always crashes on " auto Friends = Online::GetFriendsInterface(); " I was wondering if you had any insight you could offer me?