Assertion failed (SharedPointer.h [Line: 1514])

Assertion failed: SharedThis.Get() == this [File:D:\UE_5.0\Engine\Source\Runtime\Core\Public\Templates\SharedPointer.h] [Line: 1514]

UnrealEditor_ShooterGame!TSharedFromThis<FShooterOptions,1>::AsShared() [D:\UE_5.0\Engine\Source\Runtime\Core\Public\Templates\SharedPointer.h:1514]
UnrealEditor_ShooterGame!TDelegate<void cdecl(TSharedPtr<FShooterMenuItem,1>,int),FDefaultDelegateUserPolicy>::CreateSP<FShooterOptions>() [D:\UE_5.0\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:228]
UnrealEditor_ShooterGame!TDelegate<void cdecl(TSharedPtr<FShooterMenuItem,1>,int),FDefaultDelegateUserPolicy>::BindSP<FShooterOptions>() [D:\UE_5.0\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:490]
UnrealEditor_ShooterGame!FShooterOptions::Construct() [F:\Warfare\Source\ShooterGame\Private\UI\Menu\ShooterOptions.cpp:75]
UnrealEditor_ShooterGame!FShooterMainMenu::Construct() [F:\Warfare\Source\ShooterGame\Private\UI\Menu\ShooterMainMenu.cpp:119]
UnrealEditor_ShooterGame!UShooterGameInstance::BeginMainMenuState() [F:\Warfare\Source\ShooterGame\Private\ShooterGameInstance.cpp:767]
UnrealEditor_ShooterGame!UShooterGameInstance::MaybeChangeState() [F:\Warfare\Source\ShooterGame\Private\ShooterGameInstance.cpp:600]
UnrealEditor_ShooterGame!UShooterGameInstance::Tick() [F:\Warfare\Source\ShooterGame\Private\ShooterGameInstance.cpp:1314]
UnrealEditor_ShooterGame!TBaseUObjectMethodDelegateInstance<0,UShooterGameInstance,bool __cdecl(float),FDefaultDelegateUserPolicy>::Execute() [D:\UE_5.0\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:594]
UnrealEditor_Core
UnrealEditor_Core
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
kernel32
ntdll
kernel32
ntdll

Can someone decrypt this error message and help?