Index: /trunk/src/org/openstreetmap/josm/plugins/PluginHandler.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/plugins/PluginHandler.java	(revision 14393)
+++ /trunk/src/org/openstreetmap/josm/plugins/PluginHandler.java	(revision 14394)
@@ -268,4 +268,9 @@
 
     /**
+     * All installed but not loaded plugins
+     */
+    static final Collection<PluginInformation> pluginListNotLoaded = new LinkedList<>();
+
+    /**
      * All exceptions that occurred during plugin loading
      */
@@ -674,4 +679,7 @@
         }
 
+        // Include plugins that have been processed but not been loaded (for javafx plugin)
+        allPlugins.addAll(pluginListNotLoaded);
+
         return checkRequiredPluginsPreconditions(parent, allPlugins, plugin, true);
     }
@@ -683,5 +691,5 @@
      * @param parent The parent Component used to display error popup. If parent is
      * null, the error popup is suppressed
-     * @param plugins the collection of all loaded plugins
+     * @param plugins the collection of all processed plugins
      * @param plugin the plugin for which preconditions are checked
      * @param local Determines if the local or up-to-date plugin dependencies are to be checked.
@@ -815,4 +823,6 @@
                 if (checkLoadPreconditions(parent, plugins, pi)) {
                     toLoad.add(pi);
+                } else {
+                    pluginListNotLoaded.add(pi);
                 }
             }
