summaryrefslogtreecommitdiffstats
path: root/player
diff options
context:
space:
mode:
Diffstat (limited to 'player')
-rw-r--r--player/main.c1
-rw-r--r--player/misc.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/player/main.c b/player/main.c
index 6acb617520..b60c522cb0 100644
--- a/player/main.c
+++ b/player/main.c
@@ -364,6 +364,7 @@ struct MPContext *mp_create(void)
mpctx->mconfig->is_toplevel = true;
mpctx->mconfig->global = mpctx->global;
m_config_parse(mpctx->mconfig, "", bstr0(def_config), NULL, 0);
+ m_config_create_shadow(mpctx->mconfig);
mpctx->global->opts = mpctx->opts;
diff --git a/player/misc.c b/player/misc.c
index 489eceb6a3..62223ebfef 100644
--- a/player/misc.c
+++ b/player/misc.c
@@ -261,6 +261,7 @@ struct mpv_global *create_sub_global(struct MPContext *mpctx)
struct m_config *new_config = m_config_dup(new, mpctx->mconfig);
*new = (struct mpv_global){
.log = mpctx->global->log,
+ .config = mpctx->global->config,
.opts = new_config->optstruct,
.client_api = mpctx->clients,
};