Clicking "Save" makes changes to files that are unchanged

After some additional testing, it seems that the difference in Source Control method is relevant. When using Perforce as your source control method, this is what happens whenever you try to save an asset:

After testing with Git source control, I see that it doesn’t do this and just checks out the asset without asking. While the save button saving the asset despite it not being changed isn’t a bug, this is a missing feature that should be added. I apologize for not checking this sooner, I assumed that all source control methods had this checkout step as I mainly use Perforce.

As such, I’ve placed a bug report in [over here][2] for this functionality to be added to the Github source control plugin.