Hi Alvarion_…,
yes you are right. I see it. I think it is not possible, because the other drag process is not yet ready.
But you can solve this if you insert the timeout event. Create a shift register on your while loop, connect a "-1" to it and connect it to the timeout input. Take another wire and connect it to the event structure. Wire all cases directly to the other side and then to the shift register. But in your "tree" event, where now your subvi is, connect a number greater "-1" to the timeout. Take the subvi and insert it into the timeout event. The advantage is now, that the other event is ready and you can call your sub vi with the drag and drop function. Connect in the timeout event a "-1" to the timeout wire. It should work, because you don´t use the timeout event.
Hope it helps.
Mike