How to verify the authenticity of resources in pak files after mounting

The PAK loader made with UE5.3 version was used to load the PAK file made with UE5.1, and it was successfully mounted. However, when using LoadObject for loading, an assertion crash was triggered. Is there any way to verify resource availability before LoadObject or return an error message without crashing. The assertion crash log is as follows:”
LogThreadingWindows: Error: Runnable thread FAsyncLoadingThread crashed.
LogWindows: Error: Assertion failed: CurrentPos + Count <= TotalSizeOrMaxInt64IfNotReady() [File:D:\build++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\Serialization\AsyncLoading.cpp] [Line: 8478]
LogWindows: Error: Seeked past end of file /Game/AIrobot/SM_Robot (2010 / 2003)