diff --git a/src/runtime.c b/src/runtime.c
index cb02a96dcbe13e1fe5eb024a579a5cfdc5f5d4b7..15d887c395167f6397f9c71a1644ec88f9c9b6fa 100644
--- a/src/runtime.c
+++ b/src/runtime.c
@@ -502,7 +502,7 @@ try_bind_dri (PvRuntime *self,
       dest_dri = g_build_filename (libdir_on_host, "dri", NULL);
       temp_bwrap = flatpak_bwrap_new (NULL);
       flatpak_bwrap_add_args (temp_bwrap,
-                              bwrap->argv->pdata[0],
+                              self->bubblewrap,
                               "--ro-bind", "/", "/",
                               "--tmpfs", "/run",
                               "--ro-bind", "/", "/run/host",
@@ -582,7 +582,7 @@ ensure_locales (PvRuntime *self,
                                      NULL);
 
       flatpak_bwrap_add_args (run_locale_gen,
-                              bwrap->argv->pdata[0],
+                              self->bubblewrap,
                               "--ro-bind", "/", "/",
                               NULL);
       pv_bwrap_add_api_filesystems (run_locale_gen);
@@ -1173,7 +1173,7 @@ pv_runtime_use_host_graphics_stack (PvRuntime *self,
 
           temp_bwrap = flatpak_bwrap_new (NULL);
           flatpak_bwrap_add_args (temp_bwrap,
-                                  bwrap->argv->pdata[0],
+                                  self->bubblewrap,
                                   NULL);
 
           if (!pv_bwrap_bind_usr (temp_bwrap,
@@ -1359,7 +1359,7 @@ pv_runtime_use_host_graphics_stack (PvRuntime *self,
 
               temp_bwrap = flatpak_bwrap_new (NULL);
               flatpak_bwrap_add_args (temp_bwrap,
-                                      bwrap->argv->pdata[0],
+                                      self->bubblewrap,
                                       NULL);
 
               if (!pv_bwrap_bind_usr (temp_bwrap,