Bibcite won't start anymore after login/register

Bug #842429 reported by Jens Rauch
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
BibCite
Fix Committed
Undecided
Jens Rauch

Bug Description

Changed relations in my bibliography. Bibcite won't start anymore now.

run:
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1
 at java.util.ArrayList.elementData(ArrayList.java:338)
 at java.util.ArrayList.get(ArrayList.java:351)
 at net.geoadel.bibcite.Tools.ObjectTools.filterNewestByUUID(ObjectTools.java:119)
 at net.geoadel.bibcite.Database.db4o.retrieveObjects(db4o.java:168)
 at net.geoadel.bibcite.DatabaseObjects.User.removeKeysUnused(User.java:335)
 at net.geoadel.bibcite.DataFields.SessionData.setUser(SessionData.java:85)
 at net.geoadel.bibcite.GUI.BibCiteGUI.createLoginGUI(BibCiteGUI.java:116)
 at net.geoadel.bibcite.BibCite$1.run(BibCite.java:66)
 at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
 at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
 at java.awt.EventQueue.access$000(EventQueue.java:96)
 at java.awt.EventQueue$1.run(EventQueue.java:608)
 at java.awt.EventQueue$1.run(EventQueue.java:606)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
 at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
 at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
 at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
 at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

Jens Rauch (jnsrch)
Changed in bibcite:
assignee: nobody → Jens Rauch (jnsrch)
status: New → Fix Committed
Revision history for this message
Jens Rauch (jnsrch) wrote :

ObjectTools.filterNewest(ArrayList<dbObject> objects) was called on startup and returned -1 which is not a valid parameter for ArrayLists. I checked whether this value is used elsewhere - it is not: Each time turned over to another ArrayList.get(i) call. Changed it to 0.
However, now two blank book entries have appeared.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.