It was a threading related bug caused by different threading behavior on the OS X platform. Basically, each time you add books a new thread ic created to carry out the work without frezing the GUI. On OSX the old threads were not being deleted so everytime you add anew book all the previous add threads would try to re-add their books as well, causing the duplicates.
|