In Arduino - ui.update() crashes when called from Loop() but is fine when called from Setup()

Hello! Sorry if this breaks protocol. I am new to the forum community.

I have the Heltec WiFi Kit 32 (V3) designed into a circuit and right now I am using HT_DisplayUi to get data up on the display, with the HT_SSD1306Wire library.

I have frames set up and can load them if ui.update() is called from within Setup().

However, if I call ui.update() from the main Loop() the system crashes and reboots immediately.

I have stripped all of my other project routines and functions out (WiFi, Serial Command Parser, FastLED, EEPROM and lots of #ifs to cover for other hardware platforms).

I am not using the very latest Heltec ESP32 IDF files, as they break my system. I am still using library version 1.1.5

I did not see a place to put code in. Should it be in this text?

This version of the library does not support v3 version. Please update to a new version through GitHub