Change Scroller Direction (linedef 435): Do not crash on Tag_Find for sidedef scrollers

This commit is contained in:
toaster 2023-09-18 10:22:20 +01:00
parent 9ba5a93407
commit 036577402d

View file

@ -3234,7 +3234,12 @@ boolean P_ProcessSpecial(activator_t *activator, INT16 special, INT32 *args, cha
continue; continue;
scroller = (scroll_t *)th; scroller = (scroll_t *)th;
if (!Tag_Find(&sectors[scroller->affectee].tags, args[0]))
const taglist_t* taglist = (scroller->type == sc_side)
? &sides[scroller->affectee].line->tags
: &sectors[scroller->affectee].tags;
if (!Tag_Find(taglist, args[0]))
continue; continue;
switch (scroller->type) switch (scroller->type)