Skip to content

Commit c267435

Browse files
committed
Do jfx init only once.
1 parent 1a9d797 commit c267435

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/java/com/javadeobfuscator/deobfuscator/ui/component/SynchronousJFXCaller.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,17 @@
2323
*/
2424
public class SynchronousJFXCaller<T>
2525
{
26-
public static void init()
26+
private static volatile boolean initialized = false;
27+
28+
public static synchronized void init()
2729
{
30+
if (initialized)
31+
{
32+
return;
33+
}
2834
new JFXPanel();
2935
Platform.setImplicitExit(false);
36+
initialized = true;
3037
}
3138

3239
private final Callable<T> callable;

0 commit comments

Comments
 (0)