diff --git a/protocol/wlr-data-control-unstable-v1.xml b/protocol/wlr-data-control-unstable-v1.xml
index 3e39f2ac..75e8671b 100644
--- a/protocol/wlr-data-control-unstable-v1.xml
+++ b/protocol/wlr-data-control-unstable-v1.xml
@@ -69,15 +69,6 @@
appropriate destroy request has been called.
-
-
-
-
-
- This event can be sent when binding to the wlr_data_control_manager
- global to advertise that it supports the primary selection.
-
-
diff --git a/types/wlr_data_control_v1.c b/types/wlr_data_control_v1.c
index 99dd0dae..b23e37ee 100644
--- a/types/wlr_data_control_v1.c
+++ b/types/wlr_data_control_v1.c
@@ -667,10 +667,6 @@ static void manager_bind(struct wl_client *client, void *data, uint32_t version,
manager_handle_resource_destroy);
wl_list_insert(&manager->resources, wl_resource_get_link(resource));
-
- if (version >= ZWLR_DATA_CONTROL_MANAGER_V1_PRIMARY_SELECTION_SINCE_VERSION) {
- zwlr_data_control_manager_v1_send_primary_selection(resource);
- }
}
static void handle_display_destroy(struct wl_listener *listener, void *data) {