diff --git a/3rd/lua/lstring.c b/3rd/lua/lstring.c index 893ed8a8..cfff68eb 100644 --- a/3rd/lua/lstring.c +++ b/3rd/lua/lstring.c @@ -64,6 +64,8 @@ int luaS_eqshrstr (TString *a, TString *b) { } void luaS_share (TString *ts) { + if (ts == NULL) + return; makeshared(ts); ts->id = ATOM_DEC(&STRID); }