@yisrael-wix Hey Yisrael. That is actually what I intended. I agree this page does not make sense as something for users to see, but it is a good example to show the problem.
Given the code, it is expected than sometimes both images will show together : when 2 onClicks have been fired : let’s call them onClick1 and onClick2. Because they are on 2 different “threads”, both images will show when this line of onClick1 :
await $w("#image2").show("turn")
happens to be ran between these 2 lines of onClick2 :
await $w("#image2").hide()
await $w("#image1").show("turn")
However, there is NO scenario when we should see no image at all, because even in a storm of “onClick”, the last thread always finishes with a call to “show”.
So I believe it should be a good example for QA, because the code is simpler that the previous example, and it is quicker to reproduce the problem (i.e. see no image at all).