mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
NPE in tree resetting
This commit is contained in:
@@ -1637,6 +1637,8 @@ public class AbstractTreeUi {
|
||||
}
|
||||
|
||||
private ActionCallback resetToReadyNow() {
|
||||
if (isReleased()) return new ActionCallback.Rejected();
|
||||
|
||||
assertIsDispatchThread();
|
||||
|
||||
DefaultMutableTreeNode[] uc = myUpdatingChildren.toArray(new DefaultMutableTreeNode[myUpdatingChildren.size()]);
|
||||
@@ -2147,7 +2149,7 @@ public class AbstractTreeUi {
|
||||
try {
|
||||
progressive.run(indicator);
|
||||
} catch (ProcessCanceledException e) {
|
||||
resetToReadyNow().doWhenDone(new Runnable() {
|
||||
resetToReadyNow().doWhenProcessed(new Runnable() {
|
||||
public void run() {
|
||||
callback.setRejected();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user