Index: applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/actions/SplitObjectAction.java
===================================================================
--- applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/actions/SplitObjectAction.java	(revision 36130)
+++ applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/actions/SplitObjectAction.java	(revision 36134)
@@ -257,10 +257,14 @@
             }
             SplitWayCommand result = SplitWayCommand.splitWay(
-                    selectedWay, wayChunks, Collections.<OsmPrimitive>emptyList());
+                    selectedWay, wayChunks, Collections.emptyList());
             if (splitWay != null) {
                 result.executeCommand();
                 Command delCmd = DeleteCommand.delete(Collections.singletonList(splitWay));
-                delCmd.executeCommand();
-                UndoRedoHandler.getInstance().add(new SplitObjectCommand(Arrays.asList(result, delCmd)), false);
+                if (delCmd != null) {
+                    delCmd.executeCommand();
+                    UndoRedoHandler.getInstance().add(new SplitObjectCommand(Arrays.asList(result, delCmd)), false);
+                } else {
+                    UndoRedoHandler.getInstance().add(new SplitObjectCommand(Collections.singletonList(result)), false);
+                }
             } else {
                 UndoRedoHandler.getInstance().add(result);
@@ -542,5 +546,5 @@
                 if (wayChunks != null) {
                     SplitWayCommand result = SplitWayCommand.splitWay(
-                                    way, wayChunks, Collections.<OsmPrimitive>emptyList());
+                                    way, wayChunks, Collections.emptyList());
                     result.executeCommand(); // relation members are overwritten/broken if there are multiple unapplied splits
                     splitCmds.add(result);
