Index: applications/editors/josm/plugins/buildings_tools/src/buildings_tools/Building.java
===================================================================
--- applications/editors/josm/plugins/buildings_tools/src/buildings_tools/Building.java	(revision 32727)
+++ applications/editors/josm/plugins/buildings_tools/src/buildings_tools/Building.java	(revision 32728)
@@ -316,5 +316,5 @@
                     for (int i = 0; i < r.getMembersCount(); i++) {
                         RelationMember member = r.getMember(i);
-                        if (member.getMember() == addrNode) {
+                        if (addrNode.equals(member.getMember())) {
                             rnew.removeMember(i);
                             rnew.addMember(i, new RelationMember(member.getRole(), w));
Index: applications/editors/josm/plugins/buildings_tools/src/buildings_tools/MergeAddrPointsAction.java
===================================================================
--- applications/editors/josm/plugins/buildings_tools/src/buildings_tools/MergeAddrPointsAction.java	(revision 32727)
+++ applications/editors/josm/plugins/buildings_tools/src/buildings_tools/MergeAddrPointsAction.java	(revision 32728)
@@ -122,5 +122,5 @@
                         for (int i = 0; i < r.getMembersCount(); i++) {
                             RelationMember member = r.getMember(i);
-                            if (member.getMember() == mergeNode) {
+                            if (mergeNode.equals(member.getMember())) {
                                 rnew.removeMember(i);
                                 rnew.addMember(i, new RelationMember(member.getRole(), w));
