I have a multi module project where I have three modules.
A, B and C.
B is a copy of A.
C is made dependent of A
If you run this application it will work correctly but then I go and change the dependency in C to
C dependent of B.
Run the application again and if you follow the stack trace the editor will open up the file from module A instead of B.
The same thing happens during Debugging, if you have put a breakpoint in the code, it will open up the wrong file.
Example project attached.