Index: trunk/src/org/openstreetmap/josm/plugins/ReadRemotePluginInformationTask.java
===================================================================
--- trunk/src/org/openstreetmap/josm/plugins/ReadRemotePluginInformationTask.java	(revision 3317)
+++ trunk/src/org/openstreetmap/josm/plugins/ReadRemotePluginInformationTask.java	(revision 3318)
@@ -266,7 +266,7 @@
             String list = downloadPluginList(site, getProgressMonitor().createSubTaskMonitor(0, false));
             if (canceled) return;
+            siteCacheFiles.remove(createSiteCacheFile(pluginDir, site));
             if(list != null)
             {
-                siteCacheFiles.remove(createSiteCacheFile(pluginDir, site));
                 getProgressMonitor().worked(1);
                 cachePluginList(site, list);
