Index: trunk/src/org/openstreetmap/josm/plugins/ReadLocalPluginInformationTask.java
===================================================================
--- trunk/src/org/openstreetmap/josm/plugins/ReadLocalPluginInformationTask.java	(revision 17403)
+++ trunk/src/org/openstreetmap/josm/plugins/ReadLocalPluginInformationTask.java	(revision 17404)
@@ -11,9 +11,9 @@
 import java.nio.file.InvalidPathException;
 import java.util.ArrayList;
-import java.util.Collection;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
+import org.openstreetmap.josm.data.Preferences;
 import org.openstreetmap.josm.gui.PleaseWaitRunnable;
 import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
@@ -194,15 +194,12 @@
     @Override
     protected void realRun() throws SAXException, IOException, OsmTransferException {
-        Collection<String> pluginLocations = PluginInformation.getPluginLocations();
-        getProgressMonitor().setTicksCount(pluginLocations.size() + 2);
+        getProgressMonitor().setTicksCount(3);
         if (canceled) return;
-        for (String location : pluginLocations) {
-            scanLocalPluginRepository(
-                    getProgressMonitor().createSubTaskMonitor(1, false),
-                    new File(location)
-            );
-            getProgressMonitor().worked(1);
-            if (canceled) return;
-        }
+        scanLocalPluginRepository(
+                getProgressMonitor().createSubTaskMonitor(1, false),
+                Preferences.main().getPluginsDirectory()
+        );
+        getProgressMonitor().worked(1);
+        if (canceled) return;
         analyseInProcessPlugins();
         getProgressMonitor().worked(1);
