summaryrefslogtreecommitdiffstats
path: root/player/lua.c
diff options
context:
space:
mode:
Diffstat (limited to 'player/lua.c')
-rw-r--r--player/lua.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/player/lua.c b/player/lua.c
index cf0c5caa41..3bf5298578 100644
--- a/player/lua.c
+++ b/player/lua.c
@@ -967,6 +967,8 @@ static int script_set_osd_ass(lua_State *L)
int res_x = luaL_checkinteger(L, 1);
int res_y = luaL_checkinteger(L, 2);
const char *text = luaL_checkstring(L, 3);
+ if (!text[0])
+ text = " "; // force external OSD initialization
osd_set_external(mpctx->osd, res_x, res_y, (char *)text);
mp_input_wakeup(mpctx->input);
return 0;