For a shared file in edit mode: You need a “lock” function to be set in case the schematic is in use by the editor. The second to open it must be in read only mode with a warning that the file is open already. Everything else will cause problems.
(I think I have seen a similar issue described by @signality as a possible bug)