Catch a Exception for Corrupted Save Game File

Is there a way to prevent a crash when loading a corrupted Save Game File?
For testing I deleted some random lines in the middle of my .sav file, now LoadGameFromSlot leads always to a crash.

I hoped this function would help ISaveGameSystem::DoesSaveGameExistWithResult , because it returns the Enum ESaveExistsResult (OK, DoesNotExist,Corrupt,UnspecifiedError).
But the function seems to be a joke or not finished, because it just checks the Filesize of the savegame…

Has anyone found a solution for this issue?