Animation seemingly freezing

I am running LVGL on lv_port_linux. I have been doing long term testing of my application and ran into an issue with animations. I have an animation which slides a text box up from the bottom, then slides it back down. I have a queue of text messages to display, so I set a flag on animation complete (of the exit animation) to indicate another is ready. I found that after several hours of this (>8hrs), the animation would get stuck. On the screen I can see the text box half way down the screen, and I can’t get any other popups to show up. I am fairly certain due to the logic that it is the exit animation which is causing this. I can confirm that the rest of the program is functioning, including custom timers, but there are no other animations for me to test when this has occurred. Is there any case which could cause an animation to halt during its playtime, or something that could prevent the completion callback from being called? I am currently at a loss for how to check for this condition or prevent it.

Thank you