Widget is disposed during refresh call in virtual tree
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Start with TreeViewer.getChildren and virtualRefreshExpandedItems, both named in the stack trace, and trace how TreeItem instances are accessed during refresh. The issue suggests checking whether an item has been disposed before accessing it. Done means the refresh avoids the reported SWTException; add or run a regression test for this case if the project’s tests provide a suitable entry point.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
!ENTRY org.eclipse.e4.ui.workbench 4 0 2026-02-08 14:07:18.904
!MESSAGE Internal Error
!STACK 0
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:4950)
at org.eclipse.swt.SWT.error(SWT.java:4865)
at org.eclipse.swt.SWT.error(SWT.java:4836)
at org.eclipse.swt.widgets.Widget.error(Widget.java:598)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:513)
at org.eclipse.swt.widgets.TreeItem.getItems(TreeItem.java:806)
at org.eclipse.jface.viewers.TreeViewer.getChildren(TreeViewer.java:163)
at org.eclipse.jface.viewers.TreeViewer.virtualRefreshExpandedItems(TreeViewer.java:707)
at org.eclipse.jface.viewers.TreeViewer.internalRefreshStruct(TreeViewer.java:680)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:2005)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1962)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1948)
at org.eclipse.jface.viewers.StructuredViewer.lambda$2(StructuredViewer.java:1466)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1395)
at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:368)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1356)
at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1466)
at org.eclipse.jface.viewers.ColumnViewer.refresh(ColumnViewer.java:521)
This seem to happen when an item is refreshed whose internal tree item mapping is already removed, leading to an ugly error dialog shown. TreeViewer.getChildren should check if the TreeItem is not already disposed in the meanwhile.
- Lingua principale
- Java
- Stelle
- 124
- Fork
- 269
- Merge medio
- 2g 5h
- PR unite (30g)
- 65
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di eclipse-platform/eclipse.platform.ui
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
eclipse-platform/eclipse.platform.ui#4125 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
eclipse-platform/eclipse.platform.ui#4016 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
eclipse-platform/eclipse.platform.ui#3892 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
eclipse-platform/eclipse.platform.ui#2687 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Move generic breadcrumb implementation from JDT to JFaceForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 12/100
eclipse-platform/eclipse.platform.ui#4495 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di eclipse-platform/eclipse.platform.ui
Issue simili
-
agent:working documentation enhancement go:build lane:needs-decision
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
Sanne/incus-spawn#1435 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement good first issue up-for-grabs
Difficoltà 2/5 1-3 ore Idoneità per principianti 80/100
AnikethTS/ChangeRadar#22 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
openai/openai-java#1202 ·
I maintainer di solito rispondono entro 1 giorno
-
admin sql type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 2 giorni
-
library-new-request priority
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
oracle/graalvm-reachability-metadata#10911 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno