Index: /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/selection/NodeWayUtils.java
===================================================================
--- /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/selection/NodeWayUtils.java	(revision 35612)
+++ /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/selection/NodeWayUtils.java	(revision 35613)
@@ -395,9 +395,4 @@
             }
         }
-        for (Way w : newestWays) {
-            newestNodes.removeAll(w.getNodes());
-            // do not select nodes of already selected ways
-        }
-
         filteredAddAll(newNodes, newestNodes);
         newWays.addAll(newestWays); // already filtered
@@ -488,8 +483,21 @@
     }
 
+    /**
+     * Compute ways inside selected polygons.
+     * @param selected the selected polygons and maybe other elements
+     * @param dataset the dataset
+     * @return ways inside selected polygons
+     */
     public static Collection<OsmPrimitive> selectAllInside(Collection<OsmPrimitive> selected, DataSet dataset) {
         return selectAllInside(selected, dataset, true);
     }
 
+    /**
+     * Compute elements (ways, nodes) inside selected polygons.
+     * @param selected the selected polygons and maybe other elements
+     * @param dataset the dataset
+     * @param ignoreNodesOfFoundWays if {@code true}, the result will not contain the nodes of the computed ways.
+     * @return ways inside selected polygons, if wanted also the nodes.
+     */
     public static Set<OsmPrimitive> selectAllInside(Collection<OsmPrimitive> selected, DataSet dataset, boolean ignoreNodesOfFoundWays) {
         Set<Way> newWays = new HashSet<>();
Index: /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/selection/SelectAllInsideAction.java
===================================================================
--- /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/selection/SelectAllInsideAction.java	(revision 35612)
+++ /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/selection/SelectAllInsideAction.java	(revision 35613)
@@ -23,4 +23,7 @@
 public class SelectAllInsideAction extends JosmAction {
 
+    /**
+     * Constructs a new {@code SelectAllInsideAction}.
+     */
     public SelectAllInsideAction() {
         super(tr("All inside [testing]"), "selinside", tr("Select all inside selected polygons"),
@@ -33,5 +36,5 @@
     public void actionPerformed(ActionEvent e) {
         DataSet ds = getLayerManager().getActiveDataSet();
-        Collection<OsmPrimitive> insideSelected = NodeWayUtils.selectAllInside(ds.getSelected(), ds, true);
+        Collection<OsmPrimitive> insideSelected = NodeWayUtils.selectAllInside(ds.getSelected(), ds, false);
 
         if (!insideSelected.isEmpty()) {
