Hi,
I can't update the bug report as it is marked as resolved but the fix is wrong. TBytes is a managed type and as soon as
TBookmarkList.SetCurrentRowSelected exits, the bookmark is released also. As a result the pointer stored in FList isn't valid anymore and multiselect doesn't work anymore.
An imporved fix is attached at http://bugs.freepascal.org/view.php?id=21876
Ludo
