So I rely heavily on Pcall function

Success, ReturnedMessage

Its going to screw me up if GetAsync Success pcall returns true despite there being a datastore outage or problem

is there any chance of it returning true

cause I know Success returns false when there's like something wrong with it but I was wondering

If there is any chance for it to return true despite having issues

and what can I do to prevent that

Heres my code basically


local Success, ReturnedValue = pcall(function()
	local MyData =  InventoryDataStore:GetAsync(Player.UserId)
	
	return MyData
	
end)

if Success then
	
	if ReturnedValue ~= nil then
		--Player has their data 
		-- Data is succesful load the data onto the game

		
	else
		
		-- Player has no data The player might be new Load the basic data
		
	end
	
	
	
else
	
	
	Player:Kick()
	
	
	
	
end