Community
Participate
Working Groups
Just run into this NPE below using latest Egit/Eclipse, no idea what went wrong with EGit, I didn't added/deleted any of my repo directories... eclipse.buildId=4.20.0.I20210319-0030 java.version=11.0.10 java.vendor=Red Hat, Inc. BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US Command-line arguments: -data /data/4x_platform_workspace -os linux -ws gtk -arch x86_64 org.eclipse.core.jobs Error Fri Mar 19 11:47:18 CET 2021 An internal error occurred during: "Git Repository Refresh". java.lang.NullPointerException at org.eclipse.egit.core.internal.indexdiff.IndexDiffCache.getIndexDiffCacheEntry(IndexDiffCache.java:246) at org.eclipse.egit.core.internal.ResourceRefreshHandler.refreshIndex(ResourceRefreshHandler.java:172) at org.eclipse.egit.core.internal.ResourceRefreshHandler.refreshRepository(ResourceRefreshHandler.java:165) at org.eclipse.egit.ui.internal.ExternalRepositoryScanner$ResourceRefreshJob.run(ExternalRepositoryScanner.java:423) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Looks like a regression from bug 571994.
(In reply to Andrey Loskutov from comment #1) > Looks like a regression from bug 571994. Yes, it is. The WorkingTreeModifiedEvent created in ResourceRefreshJob doesn't have repo set, and the new code uses event.getRepository() in few places. Thomas, could you please check?
New Gerrit change created: https://git.eclipse.org/r/c/egit/egit/+/178070
Gerrit change https://git.eclipse.org/r/c/egit/egit/+/178070 was merged to [master]. Commit: http://git.eclipse.org/c/egit/egit.git/commit/?id=8f3eb187eb28a7f4ac783b5972d462ab48b5298e