In fact, if I only comment out that line and leave in the for loop, it still doesn't crash. Neither does it crash if, instead of using Split, I force-feed it dummy data using Push.To replicate:
Start on the range.
Set hd_blacklist to whatever.
"map range".
Results in crash to desktop.
In loadout.zs, comment out line 342 ("blacklist.split...") and the crash no longer happens.
Does not crash with 7ec33b6.
Cannot replicate if I isolate that code block (i.e. lines 336-354) and run it in an actor in its spawn state.
I suspect it's got to do with the dynamic array crash from my other report.