found 32038 26.1 tags 32038 + patch quit I think I found a way to make redisplay ignore any malformed property list by putting a single check around Fset_text_properties in xdisp.c. The text of the modeline is still set according to the provided string, but the property list is ignored if it doesn't have an even number of elements. It doesn't infinitely loop anymore given a malformed property list.