Index: trunk/src/org/openstreetmap/josm/tools/Geometry.java
===================================================================
--- trunk/src/org/openstreetmap/josm/tools/Geometry.java	(revision 12741)
+++ trunk/src/org/openstreetmap/josm/tools/Geometry.java	(revision 12742)
@@ -35,6 +35,4 @@
 import org.openstreetmap.josm.data.projection.Projection;
 import org.openstreetmap.josm.data.projection.Projections;
-import org.openstreetmap.josm.gui.MainApplication;
-import org.openstreetmap.josm.gui.MapFrame;
 
 /**
@@ -553,8 +551,5 @@
      */
     public static Area getAreaLatLon(Relation multipolygon) {
-        MapFrame map = MainApplication.getMap();
-        final Multipolygon mp = map == null || map.mapView == null
-                ? new Multipolygon(multipolygon)
-                : MultipolygonCache.getInstance().get(multipolygon);
+        final Multipolygon mp = MultipolygonCache.getInstance().get(multipolygon);
         Path2D path = new Path2D.Double();
         path.setWindingRule(Path2D.WIND_EVEN_ODD);
@@ -694,8 +689,5 @@
     public static double multipolygonArea(Relation multipolygon) {
         double area = 0.0;
-        MapFrame map = MainApplication.getMap();
-        final Multipolygon mp = map == null || map.mapView == null
-                ? new Multipolygon(multipolygon)
-                : MultipolygonCache.getInstance().get(multipolygon);
+        final Multipolygon mp = MultipolygonCache.getInstance().get(multipolygon);
         for (Multipolygon.PolyData pd : mp.getCombinedPolygons()) {
             area += pd.getAreaAndPerimeter(Projections.getProjectionByCode("EPSG:54008")).getArea();
