When using GIT we do not push the META file to the repository as it personal to the programmer.
So when switching branches you might have a branch that does not contain a previous displayed file or other information that is no longer valid.
This will cause the: 'Key was not present in the dictionary' error and the project looks corrupt and fails to load.
Deleting the META file fixes this and the project now loads fine.
So...
Can we just not error out if the META file is invalid and continue to load the project?
Or...
Open to other ideas
So when switching branches you might have a branch that does not contain a previous displayed file or other information that is no longer valid.
This will cause the: 'Key was not present in the dictionary' error and the project looks corrupt and fails to load.
Deleting the META file fixes this and the project now loads fine.
So...
Can we just not error out if the META file is invalid and continue to load the project?
Or...
Open to other ideas