The reason is that Platform.setImplicitExit(false) is called when the bundle org.eclipse.swt is found. Setting implicitExit to false is only needed for Application using FXCanvas in order to prevent JavaFX to terminate when FXCanvas is disposed.
With the current implementation implicitExit=false is set for every application using SWT, but is should only be set when FXCanvas is used.
The reason is that Platform.setImplicitExit(false) is called when the bundle org.eclipse.swt is found. Setting implicitExit to false is only needed for Application using FXCanvas in order to prevent JavaFX to terminate when FXCanvas is disposed.
With the current implementation implicitExit=false is set for every application using SWT, but is should only be set when FXCanvas is used.