diff --git a/src/flatpak-run.c b/src/flatpak-run.c
index 9ec0325cd984513d16749bca9d5d535d90bdece5..db659ade68d9494513ebf18823667da5e4f8b3f5 100644
--- a/src/flatpak-run.c
+++ b/src/flatpak-run.c
@@ -418,7 +418,7 @@ gboolean
 flatpak_run_add_session_dbus_args (FlatpakBwrap   *app_bwrap)
 {
   const char *dbus_address = g_getenv ("DBUS_SESSION_BUS_ADDRESS");
-  char *dbus_session_socket = NULL;
+  g_autofree char *dbus_session_socket = NULL;
   g_autofree char *sandbox_socket_path = g_strdup_printf ("/run/user/%d/bus", getuid ());
   g_autofree char *sandbox_dbus_address = g_strdup_printf ("unix:path=/run/user/%d/bus", getuid ());
   g_autofree char *user_runtime_dir = flatpak_get_real_xdg_runtime_dir ();