When starting the game with Steam closed the Steam OSS can't initialize and the Null OSS is initialized instead.
In this case, the check was crashing our game in Dev/Test. In Shipping the game was starting correctly but it wasn't working because auth was not implemented in the Null OSS.
Returning false when the Native OSS is not available seems like a better option here. Alternatively we could just remove the check?
When starting the game with Steam closed the Steam OSS can't initialize and the Null OSS is initialized instead.
In this case, the
check
was crashing our game in Dev/Test. In Shipping the game was starting correctly but it wasn't working because auth was not implemented in the Null OSS.Returning false when the Native OSS is not available seems like a better option here. Alternatively we could just remove the
check
?