Index: trunk/src/org/openstreetmap/josm/actions/SplitWayAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/SplitWayAction.java	(revision 4253)
+++ trunk/src/org/openstreetmap/josm/actions/SplitWayAction.java	(revision 4254)
@@ -9,4 +9,5 @@
 import java.awt.event.KeyEvent;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.Collection;
 import java.util.HashSet;
@@ -289,4 +290,6 @@
 
         Iterator<List<Node>> chunkIt = wayChunks.iterator();
+        Collection<String> nowarnroles = Main.pref.getCollection("way.split.roles.nowarn",
+        Arrays.asList(new String[]{"outer", "inner", "forward", "backward"}));
 
         // First, change the original way
@@ -390,5 +393,5 @@
                     if(insert)
                     {
-                        if (rm.hasRole() && !("multipolygon".equals(type))) {
+                        if (rm.hasRole() && !nowarnroles.contains(rm.getRole())) {
                             warnmerole = true;
                         }
