There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
HierarchyNode.SaveItem doesn't handle cancelling saving to a read-only file correctly.
Open a read-only file, make some changes. Now attempt to save the item. You'll get prompted that the file is read-only. Click cancel. SaveItem has a try/catch block and in the catch block it has a block commented as "Try to recover". But it shouldn't
try to recover if the user cancelled the save.