Skip to content

Commit 5853f25

Browse files
authored
Merge pull request #5348 from pkriens/issue/5062
[jvm crash in swt] It is still happening
2 parents d1ed2bb + a69afa6 commit 5853f25

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

Diff for: bndtools.core/src/bndtools/explorer/BndtoolsExplorer.java

+7-2
Original file line numberDiff line numberDiff line change
@@ -242,20 +242,25 @@ public void dispose() {
242242

243243
@Override
244244
public int tryToReveal(Object element) {
245+
int result = super.tryToReveal(element);
246+
afterReveal(element);
247+
return result;
248+
}
249+
250+
private void afterReveal(Object element) {
245251
if (element instanceof IResource) {
246252
model.setActualSelection(element);
247253
model.setSelectedProject(getProject((IResource) element));
248254
} else {
249255
model.setActualSelection(null);
250256
model.setSelectedProject(null);
251257
}
252-
return super.tryToReveal(element);
253258
}
254259

255260
@Override
256261
public void selectAndReveal(Object element) {
257-
tryToReveal(element);
258262
super.selectAndReveal(element);
263+
afterReveal(element);
259264
}
260265

261266
@Override

Diff for: bndtools.core/src/bndtools/explorer/Model.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ private void update0() {
116116
try {
117117
// coalesce some more updates on
118118
// the worker thread(s).
119-
Thread.sleep(10);
119+
Thread.sleep(50);
120120
} catch (InterruptedException e) {
121121
Thread.currentThread()
122122
.interrupt();

0 commit comments

Comments
 (0)