diff --git a/src/server.cpp b/src/server.cpp
index 646e8465bf54b9b977c2db7fdf470d61c1bbd08c..9a5739892dcbb4dd087cbd3e679a313048f541b3 100644
--- a/src/server.cpp
+++ b/src/server.cpp
@@ -2102,7 +2102,7 @@ void Server::sendAddNode(v3s16 p, MapNode n, u16 ignore_id,
 				if (client->net_proto_version <= 21) {
 					// Old clients always clear metadata; fix it
 					// by sending the full block again.
-					client->SetBlockNotSent(p);
+					client->SetBlockNotSent(getNodeBlockPos(p));
 				}
 			}
 		}