Fix crash in dialogue filter if local variables are not configured

This could happen e.g. by 'some_npc_in_remote_cell->forcegreeting'
pull/303/head
scrawl 7 years ago
parent 36c192a1dd
commit e8c6a3b225

@ -193,7 +193,8 @@ bool MWDialogue::Filter::testFunctionLocal(const MWDialogue::SelectWrapper& sele
return false; // shouldn't happen, we checked that variable has a type above, so must exist
const MWScript::Locals& locals = mActor.getRefData().getLocals();
if (locals.isEmpty())
return select.selectCompare(0);
switch (type)
{
case 's': return select.selectCompare (static_cast<int> (locals.mShorts[index]));

Loading…
Cancel
Save