When a blend file failed to load from the command line, blender would load a blend file with the path set to the location that could not be loaded. Now the command line argument is only treated as a new file if the file does not already exist. Failure to load a file that is found always exists with an error.