Index: /trunk/src/org/openstreetmap/josm/gui/io/UploadDialog.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/io/UploadDialog.java	(revision 17707)
+++ /trunk/src/org/openstreetmap/josm/gui/io/UploadDialog.java	(revision 17708)
@@ -69,7 +69,4 @@
     private static UploadDialog uploadDialog;
 
-    /** list of custom components that can be added by plugins at JOSM startup */
-    private static final Collection<Component> customComponents = new ArrayList<>();
-
     /** the "created_by" changeset OSM key */
     private static final String CREATED_BY = "created_by";
@@ -131,9 +128,4 @@
         pnlUploadedObjects = new UploadedObjectsSummaryPanel();
         pnl.add(pnlUploadedObjects, GBC.eol().fill(GBC.BOTH));
-
-        // Custom components
-        for (Component c : customComponents) {
-            pnl.add(c, GBC.eol().fill(GBC.HORIZONTAL));
-        }
 
         // a tabbed pane with configuration panels in the lower half
@@ -437,18 +429,4 @@
     }
 
-    /**
-     * Adds a custom component to this dialog.
-     * Custom components added at JOSM startup are displayed between the objects list and the properties tab pane.
-     * @param c The custom component to add. If {@code null}, this method does nothing.
-     * @return {@code true} if the collection of custom components changed as a result of the call
-     * @since 5842
-     */
-    public static boolean addCustomComponent(Component c) {
-        if (c != null) {
-            return customComponents.add(c);
-        }
-        return false;
-    }
-
     static final class CompactTabbedPane extends JTabbedPane {
         @Override
