We are using a Visualforce page for creating Opportunity records. The Opportunity OWD is set to Private.We have salespersons field(users) being set on Opportunity Page while creating Opportunity. The Opportunity will be shared to these users through Apex Sharing. The code just fethes the users selected on VF page and gives read/Write access.The process is working fine as expected. However for few cases, the records are shared to other users who aren't mentioned on page( includes users of different profiles/roles). This sharing doesn't happen during record creation or editing of record.
Does any one came across such issue..?
Thanks in Advance.