Hi,
I have a scene that is a popup to display information to the players, consisting of a label and an OK button and beeing hidden normally.
It has this function to show whatever is required:
func show_window(message):
$Label.text = message
visible = true
It works fine when I call it from the main scene or anywhere else, but there is a weird error when I call it from the singleton that handles Google Play Store purchases.
If I make a 10s timer in that singleton and let it run this line:
get_tree().get_root().find_node("Popup-Screen", true, false).show_window("Purchase is pending, awaiting confirmation from Play Store.")
all is fine and it looks like this (sorry for quality, made a picture from the test phone):

now, if the same line is run from the function that handles the actual purchase, it looks like this:

The Popup Scene isn't called or modified in any way inbetween, and this only happens when called from this singleton, and only in the functions that handle the Google Play Store Plugin signals. In _ready or that timer the text is not glitched. I really can't explain what is different when called from a signal function... If anyone has any idea what could be going on here, I'd appreciate it.
Godot 3.4.2 if it matters.