diff --git a/girs/GstPlay-1.0.gir b/girs/GstPlay-1.0.gir
index 9fabc6df09..fab5aeea96 100644
--- a/girs/GstPlay-1.0.gir
+++ b/girs/GstPlay-1.0.gir
@@ -2044,11 +2044,15 @@ gst_install_plugins_async().
a %NULL-terminated array of descriptions
-
+
+
+
-
+
a %NULL-terminated array of installer details
-
+
+
+
@@ -2255,11 +2259,15 @@ gst_install_plugins_async().
a %NULL-terminated array of descriptions
-
+
+
+
-
+
a %NULL-terminated array of installer details
-
+
+
+
@@ -3166,11 +3174,15 @@ gst_install_plugins_async().
a %NULL-terminated array of descriptions
-
+
+
+
-
+
a %NULL-terminated array of installer details
-
+
+
+
@@ -3377,11 +3389,15 @@ gst_install_plugins_async().
a %NULL-terminated array of descriptions
-
+
+
+
-
+
a %NULL-terminated array of installer details
-
+
+
+
diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c b/subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c
index cc02f7ec3b..6b92228b51 100644
--- a/subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c
+++ b/subprojects/gst-plugins-bad/gst-libs/gst/play/gstplay.c
@@ -5168,8 +5168,8 @@ gst_play_message_parse_missing_plugin (GstMessage * msg,
/**
* gst_play_message_parse_error_missing_plugin:
* @msg: A #GstMessage
- * @descriptions: (out) (optional) (transfer full): a %NULL-terminated array of descriptions
- * @installer_details: (out) (optional) (nullable) (transfer full): a %NULL-terminated array of installer details
+ * @descriptions: (out) (optional) (transfer full) (array zero-terminated=1): a %NULL-terminated array of descriptions
+ * @installer_details: (out) (optional) (transfer full) (array zero-terminated=1): a %NULL-terminated array of installer details
*
* Parses missing plugin descriptions and installer details from a
* GST_PLAY_ERROR_MISSING_PLUGIN error message.
@@ -5224,8 +5224,8 @@ gst_play_message_parse_warning (GstMessage * msg, GError ** error,
/**
* gst_play_message_parse_warning_missing_plugin:
* @msg: A #GstMessage
- * @descriptions: (out) (optional) (transfer full): a %NULL-terminated array of descriptions
- * @installer_details: (out) (optional) (nullable) (transfer full): a %NULL-terminated array of installer details
+ * @descriptions: (out) (optional) (transfer full) (array zero-terminated=1): a %NULL-terminated array of descriptions
+ * @installer_details: (out) (optional) (transfer full) (array zero-terminated=1): a %NULL-terminated array of installer details
*
* Parses missing plugin descriptions and installer details from a
* GST_PLAY_ERROR_MISSING_PLUGIN warning message.