diff --git a/pressure-vessel/runtime.c b/pressure-vessel/runtime.c index 8f880799300f51966613b418c2b9b5e4ced747fc..8da0c03175b246dc89771ec70b128c4ba0631a3c 100644 --- a/pressure-vessel/runtime.c +++ b/pressure-vessel/runtime.c @@ -4509,6 +4509,17 @@ pv_runtime_bind (PvRuntime *self, g_return_val_if_fail (container_env != NULL, FALSE); g_return_val_if_fail (error == NULL || *error == NULL, FALSE); + if (self->flags & PV_RUNTIME_FLAGS_FLATPAK_SUBSANDBOX) + { + g_return_val_if_fail (exports == NULL, FALSE); + g_return_val_if_fail (bwrap == NULL, FALSE); + } + else + { + g_return_val_if_fail (exports != NULL, FALSE); + g_return_val_if_fail (bwrap != NULL, FALSE); + } + if (bwrap != NULL && !bind_runtime_base (self, bwrap, container_env, error)) return FALSE;