PS4 GetMoviePlayer()->SetupLoadingScreen is 0x806a0002

Replaying the image with asynchronous loading, with the following warnings:
And then Crash is coming, and I don’t know how to solve it.
Please Help me…

// Code
FLoadingScreenAttributes LoadingScreen;

LoadingScreen.WidgetLoadingScreen = FLoadingScreenAttributes::NewTestLoadingScreenWidget();
LoadingScreen.MoviePaths = LoadingMoviePaths;

LoadingScreen.bAutoCompleteWhenLoadingCompletes = true;
LoadingScreen.bAllowEngineTick = true;
LoadingScreen.PlaybackType = EMoviePlaybackType::MT_Looped;

GetMoviePlayer()->SetupLoadingScreen(LoadingScreen);

Check if

GetMoviePlayer() returns not null.

And please be more descriptive about your question.

video : MP4 H264
audio : MPEG HEAAC
Video Source in the Movies Folder.

Now I’m running ‘BeginLoadingScreen’ just before ‘Openlevel’,
‘BeginLoadingScreen’ function is within the game instance.
UPROPERTY ()
TArray LoadingMoviePaths;

I think that’s all the code involved

Can you do remove the line 8 and add below to see if you can see below in logs ?

if (GetMoviePlayer()) {
UE_LOG(LogTemp,Log,TEXT(“Movie player referance is not null”)); }

The part I don’t understand is that “GetMoviePlayer()” exists,
For a while, it will be regenerated.
Widgets remain after that, but the video disappears.
The moment the loading is over, the crash occurs.

ok @FinalNobility please add line 7 as

if (GetMoviePlayer() == null) return;

Thanks for answering, but even if you add the code, it goes over because the ‘movieplayer’ is not null at the first playback. I don’t know why the movieplayer stops in the middle of the video,
Perhaps it’s an engine version problem.
Do you have any information on this?

What does your crash report says ? @FinalNobility

LogAudio: Display: Audio Device unregistered from world ‘None’.
LogXboxCommonOutputDevices: Error: appError called: Assertion failed: QueueType == ED3D12CommandQueueType::Default && !GetShouldTrackCmdListTime() [File:D:/UnrealEngine-Source/Engine/Source/Runtime/D3D12RHI/Private/D3D12DirectCommandListManager.cpp]
LogXboxCommonOutputDevices: Error: Xbox GetLastError: (0)
LogCore: Error: Assertion failed: QueueType == ED3D12CommandQueueType::Default && !GetShouldTrackCmdListTime() [File:D:/UnrealEngine-Source/Engine/Source/Runtime/D3D12RHI/Private/D3D12DirectCommandListManager.cpp]
FXboxOnePlatformStackWalk::CaptureStackBackTrace []
FGenericPlatformStackWalk::StackWalkAndDump []
ReportCrash []

I think this is the key to the crass log