From 6f05cc896c8d05cf28b54863c6fe20027aaf7958 Mon Sep 17 00:00:00 2001 From: Albert Cardona Date: Thu, 23 Apr 2009 14:26:13 -0400 Subject: [PATCH] Fixing potential synch problem in Display3D --- ini/trakem2/display/Display3D.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ini/trakem2/display/Display3D.java b/ini/trakem2/display/Display3D.java index 114ba2f5..25cfe992 100644 --- a/ini/trakem2/display/Display3D.java +++ b/ini/trakem2/display/Display3D.java @@ -350,7 +350,10 @@ public final class Display3D { new Thread() { public void run() { setPriority(Thread.NORM_PRIORITY); // wait until done - show(pt, true, -1); + Future> fu = show(pt, true, -1); + try { + fu.get(); // wait until done + } catch (Exception e) { IJError.print(e); } Display3D.resetView(pt.getProject().getRootLayerSet()); }}.start(); } -- 2.11.4.GIT