Index: applications/editors/josm/plugins/buildings_tools/src/org/openstreetmap/josm/plugins/buildings_tools/Building.java
===================================================================
--- applications/editors/josm/plugins/buildings_tools/src/org/openstreetmap/josm/plugins/buildings_tools/Building.java	(revision 36132)
+++ applications/editors/josm/plugins/buildings_tools/src/org/openstreetmap/josm/plugins/buildings_tools/Building.java	(revision 36134)
@@ -487,5 +487,8 @@
                     addressCmds.add(new ChangeMembersCommand(r, members));
                 }
-                addressCmds.add(DeleteCommand.delete(Collections.singleton(addrNode)));
+                final Command deleteCommand = DeleteCommand.delete(Collections.singleton(addrNode));
+                if (deleteCommand != null) {
+                    addressCmds.add(deleteCommand);
+                }
                 if (cmdList == null) {
                     Command c = new SequenceCommand(tr("Add address for building"), addressCmds);
Index: applications/editors/josm/plugins/buildings_tools/src/org/openstreetmap/josm/plugins/buildings_tools/MergeAddrPointsAction.java
===================================================================
--- applications/editors/josm/plugins/buildings_tools/src/org/openstreetmap/josm/plugins/buildings_tools/MergeAddrPointsAction.java	(revision 36132)
+++ applications/editors/josm/plugins/buildings_tools/src/org/openstreetmap/josm/plugins/buildings_tools/MergeAddrPointsAction.java	(revision 36134)
@@ -38,6 +38,12 @@
 import org.openstreetmap.josm.tools.Shortcut;
 
+/**
+ * Merge address points with a building
+ */
 public class MergeAddrPointsAction extends JosmAction {
 
+    /**
+     * Merge the address point with the building
+     */
     public MergeAddrPointsAction() {
         super(tr("Merge address points"), "mergeaddr",
@@ -173,5 +179,8 @@
         }
         if (!replaced.isEmpty()) {
-            cmds.add(new DeleteCommand(replaced.stream().map(p -> p.a).collect(Collectors.toList())));
+            final Command deleteCommand = DeleteCommand.delete(replaced.stream().map(p -> p.a).collect(Collectors.toList()));
+            if (deleteCommand != null) {
+                cmds.add(deleteCommand);
+            }
         }
 
