Uploaded image for project: 'NetBeans'
  1. NetBeans
  2. NETBEANS-6431

Seemlingly random state of previously opened files/tabs loaded on start of NetBeans

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 12.5, 12.6
    • None
    • ide - UI
    • None

    Description

      Upon launching NetBeans, it opens a myriad of files and tabs from various open projects in my workspace that were closed before the last shutdown of the application.

      NetBeans seems to recreate an older state of opened files and tabs or even combine several former states, as sometimes the opened files contain certain sets of files as they were opened by me days ago, together with other files from more recent sessions. 

      If I close all files, shut down the application, upon the next start I have a sometimes varying number of files/tabs opened again that weren't there before. 

      I have deleted all project groups (As I thought it was connected to them at first) and closed/reopened all of my projects as well as clearing the NB-cache, none of these actions solved the issue. 

      Currently on 12.6, but I recall a similar - yet, not reported because far less frequent - issue in 12.5 as well, but my old 12.5 installation currently does not show the same behavior. 

      Upon launching the application there is only one Exception caught repeatedly, which might possibly be related to the issue:

       

      java.lang.NullPointerException
          at org.netbeans.core.windows.model.DefaultModeModel.compareFullFilePath(DefaultModeModel.java:235)
          at org.netbeans.core.windows.model.DefaultModeModel.access$000(DefaultModeModel.java:51)
          at org.netbeans.core.windows.model.DefaultModeModel$2.compare(DefaultModeModel.java:220)
          at org.netbeans.core.windows.model.DefaultModeModel$2.compare(DefaultModeModel.java:206)
          at java.base/java.util.TimSort.countRunAndMakeAscending(TimSort.java:355)
          at java.base/java.util.TimSort.sort(TimSort.java:234)
          at java.base/java.util.Arrays.sort(Arrays.java:1515)
          at java.base/java.util.ArrayList.sort(ArrayList.java:1749)
          at java.base/java.util.Collections.sort(Collections.java:177)
          at org.netbeans.core.windows.model.DefaultModeModel.sortByFile(DefaultModeModel.java:206)
          at org.netbeans.core.windows.model.DefaultModeModel.sortOpenedTopComponents(DefaultModeModel.java:150)
          at org.netbeans.core.windows.model.DefaultModeModel.insertOpenedTopComponent(DefaultModeModel.java:144)
          at org.netbeans.core.windows.model.DefaultModel.insertModeOpenedTopComponent(DefaultModel.java:681)
          at org.netbeans.core.windows.Central.insertModeOpenedTopComponent(Central.java:806)
          at org.netbeans.core.windows.ModeImpl.addOpenedTopComponent(ModeImpl.java:341)
          at org.netbeans.core.windows.LazyLoader.loadNow(LazyLoader.java:139)
          at org.netbeans.core.windows.LazyLoader.access$400(LazyLoader.java:39)
          at org.netbeans.core.windows.LazyLoader$2.run(LazyLoader.java:106)
          at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
          at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
          at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
          at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
          at java.base/java.security.AccessController.doPrivileged(Native Method)
          at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
          at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
          at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
      [catch] at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
          at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
          at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
          at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
          at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
          at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
      {{    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)}}
      {{    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)}}
      {{    at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)}}

      Attachments

        Activity

          People

            Unassigned Unassigned
            flx0 Si We
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: