To reproduce the bug, go to the front page of a gregarius installation and have the double click to read plugin active. If you double click an unread item the unread count decreases by one. If you double click the same item again, the unread count decreases once more. It should stay the same.
The ideal case would be to make the unread counts syncronized in all places in gregarius.
When you double click an item in the item view, the unread count changes correctly at the top of the item view and the unread count also changes at the top of the list of feeds and it changes next to the feed that this item belongs to.
Maybe this could be done with a little javascript and some <span's>.