diff --git a/glib/gbacktrace.c b/glib/gbacktrace.c
index c1c8da5a3..957c482b9 100644
--- a/glib/gbacktrace.c
+++ b/glib/gbacktrace.c
@@ -214,13 +214,13 @@ g_on_error_query (const gchar *prg_name)
/**
* g_on_error_stack_trace:
* @prg_name: the program name, needed by gdb
- * for the [S]tack trace option. If @prg_name is %NULL, g_get_prgname()
- * is called to get the program name (which will work correctly if
- * gdk_init() or gtk_init() has been called)
+ * for the [S]tack trace option.
*
* Invokes gdb, which attaches to the current
* process and shows a stack trace. Called by g_on_error_query()
- * when the [S]tack trace option is selected.
+ * when the [S]tack trace option is selected. You can get the current
+ * process's "program name" with g_get_prgname(), assuming that you
+ * have called gtk_init() or gdk_init().
*
* This function may cause different actions on non-UNIX platforms.
*/