Shouldn't the ammeter between A and B read zero because A and B are maintained at the same potential, and for current to flow, a potential difference is required?
On the other hand, the current that entered the resistances has to return to the circuit through AB, which means that the ammeter's reading will be a non-zero value.

"for current to flow, a potential difference is required?" Only when the conductor has non-zero resistance, and the only electromotive force is due to different potentials (electrostatic force). Sometimes there can be current in real conductor even though there is no potential difference - this is because there can be other electromotive forces pushing the current against the resistance, such as induced electric force. In this case, there are only electrostatic forces, so ideal ammeter has zero difference of potential, and real ammeter will have some non-zero difference of potential.
– Ján Lalinský Apr 05 '23 at 15:52