** Error: Line 39: java_call (line 39)
** Java exception occurred:
** java.lang.IllegalArgumentException: Comparison method violates its general contract!
** at java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:866)
** at java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:483)
** at java.util.ComparableTimSort.mergeForceCollapse(ComparableTimSort.java:422)
** at java.util.ComparableTimSort.sort(ComparableTimSort.java:222)
** at java.util.Arrays.sort(Arrays.java:1246)
** at sun.awt.shell.Win32ShellFolderManager2.get(Win32ShellFolderManager2.java:282)
** at sun.awt.shell.ShellFolder.get(ShellFolder.java:258)
** at com.sun.java.swing.plaf.windows.WindowsFileChooserUI$DirectoryComboBoxModel.addItem(WindowsFileChooserUI.java:1073)
** at com.sun.java.swing.plaf.windows.WindowsFileChooserUI$DirectoryComboBoxModel.access$800(WindowsFileChooserUI.java:1041)
** at com.sun.java.swing.plaf.windows.WindowsFileChooserUI.doDirectoryChanged(WindowsFileChooserUI.java:730)
** at com.sun.java.swing.plaf.windows.WindowsFileChooserUI.access$1100(WindowsFileChooserUI.java:55)
** at com.sun.java.swing.plaf.windows.WindowsFileChooserUI$11.propertyChange(WindowsFileChooserUI.java:821)
** at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335)
** at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327)
** at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263)
** at java.awt.Component.firePropertyChange(Component.java:8434)
** at javax.swing.JFileChooser.setCurrentDirectory(JFileChooser.java:598)
** at org.brainstorm.file.BstFileSelector.showSameThread(BstFileSelector.java:86)
** at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
** at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
** at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
** at java.lang.reflect.Method.invoke(Method.java:498)
** at com.mathworks.jmi.AWTUtilities$Invoker$3$1.call(AWTUtilities.java:525)
** at com.mathworks.mvm.context.ThreadContext.callWithContext(ThreadContext.java:105)
** at com.mathworks.mvm.context.MvmContext.callWithContext(MvmContext.java:113)
** at com.mathworks.jmi.AWTUtilities$Invoker$3.runWithOutput(AWTUtilities.java:522)
** at com.mathworks.jmi.AWTUtilities$Invoker$2.watchedRun(AWTUtilities.java:475)
** at com.mathworks.jmi.AWTUtilities$WatchedRunnable.run(AWTUtilities.java:436)
** at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
** at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
** at java.awt.EventQueue.access$500(EventQueue.java:97)
** at java.awt.EventQueue$3.run(EventQueue.java:709)
** at java.awt.EventQueue$3.run(EventQueue.java:703)
** at java.security.AccessController.doPrivileged(Native Method)
** at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
** at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
** at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
** at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
** at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
** at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
** at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
** at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
**
** Call stack:
** >java_call.m at 39
** >java_getfile.m at 145
** >import_data.m at 99
** >bst_call.m at 28
** >tree_callbacks.m>@(h,ev)bst_call(@import_data,[],[],[],iStudy,iSubject) at 662
**