diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 4acf911e7b..fd2235234b 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -527,6 +527,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) if(length(features[marking_type])) dat += "" var/list/markings = features[marking_type] + if(!islist(markings)) + # something went terribly wrong + markings = [] var/list/reverse_markings = reverseList(markings) for(var/list/marking_list in reverse_markings) var/marking_index = markings.Find(marking_list) // consider changing loop to go through indexes over lists instead of using Find here