I am seeing a similar issue getting caught in our bug reporter (Sentry). It seems to be happening primarily with mobile browsers on mobile devices globally.
GF is loading external scripts like
conditonal_logic.js with the “defer” attribute. But there is an inline script calling
gform.initializeOnLoaded and conditoinal_logic is calling
I’m not a JS master, but from what have found this does not seem to be a good implementation – the inline JS is executed before the deferred scripts have a chance to load? seems like it should have some sort of wrapper to defer execution of the inline scripts until after all the deferred external scripts have been loaded.
Again, I’m seeing this mostly with mobile devices (reporting as Chrome 90+) on international networks – doesn’t happen on desktops, or on my devices. Which makes me wonder if the connection is slow enough in some places (or not using http/2) to cause the deferred scripts to load in a different order.