Index: /trunk/src/org/openstreetmap/josm/actions/CreateMultipolygonAction.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/actions/CreateMultipolygonAction.java	(revision 6621)
+++ /trunk/src/org/openstreetmap/josm/actions/CreateMultipolygonAction.java	(revision 6622)
@@ -184,5 +184,5 @@
         selectedWays.addAll(selectedMultipolygonRelation.getMemberPrimitives(Way.class));
 
-        final MultipolygonCreate polygon = analyzeWays(selectedWays);
+        final MultipolygonCreate polygon = analyzeWays(selectedWays, true);
         if (polygon == null) {
             return null; //could not make multipolygon.
@@ -195,7 +195,7 @@
      * Returns a {@link Pair} null and the newly created/modified multipolygon {@link Relation}.
      */
-    public static Pair<Relation, Relation> createMultipolygonRelation(Collection<Way> selectedWays) {
-
-        final MultipolygonCreate polygon = analyzeWays(selectedWays);
+    public static Pair<Relation, Relation> createMultipolygonRelation(Collection<Way> selectedWays, boolean showNotif) {
+
+        final MultipolygonCreate polygon = analyzeWays(selectedWays, showNotif);
         if (polygon == null) {
             return null; //could not make multipolygon.
@@ -211,5 +211,5 @@
 
         final Pair<Relation, Relation> rr = selectedMultipolygonRelation == null
-                ? createMultipolygonRelation(selectedWays)
+                ? createMultipolygonRelation(selectedWays, true)
                 : updateMultipolygonRelation(selectedWays, selectedMultipolygonRelation);
         if (rr == null) {
@@ -258,5 +258,5 @@
      * @return <code>null</code>, if there was a problem with the ways.
      */
-    private static MultipolygonCreate analyzeWays(Collection < Way > selectedWays) {
+    private static MultipolygonCreate analyzeWays(Collection < Way > selectedWays, boolean showNotif) {
 
         MultipolygonCreate pol = new MultipolygonCreate();
@@ -264,7 +264,9 @@
 
         if (error != null) {
-            new Notification(error)
-                    .setIcon(JOptionPane.INFORMATION_MESSAGE)
-                    .show();
+            if (showNotif) {
+                new Notification(error)
+                        .setIcon(JOptionPane.INFORMATION_MESSAGE)
+                        .show();
+            }
             return null;
         } else {
Index: /trunk/src/org/openstreetmap/josm/data/validation/tests/MultipolygonTest.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/validation/tests/MultipolygonTest.java	(revision 6621)
+++ /trunk/src/org/openstreetmap/josm/data/validation/tests/MultipolygonTest.java	(revision 6622)
@@ -184,5 +184,5 @@
 
             // Create new multipolygon using the logics from CreateMultipolygonAction and see if roles match.
-            final Pair<Relation, Relation> newMP = CreateMultipolygonAction.createMultipolygonRelation(r.getMemberPrimitives(Way.class));
+            final Pair<Relation, Relation> newMP = CreateMultipolygonAction.createMultipolygonRelation(r.getMemberPrimitives(Way.class), false);
             if (newMP != null) {
                 for (RelationMember member : r.getMembers()) {
