APP_UART_COMMUNICATION_ERROR without flow control

My application is using the FIFO UART module to communicate with another MCU. It is also running softdevice S132 v2.0.0.

While most of the time everything runs smoothly, I will occasionally receive a APP_UART_COMMUNICATION_ERROR with reason of overrun. Presumably, this is because the softdevce is jumping in at the same time as a data transfer is taking place.

Unfortunately, the MCU I am communicating with does not have a driver for flow control and I likely don't have time to write one either.

My question is: if I switch over to using the UARTE with EasyDMA, will this solve my problem or is flow control the only solution?