I'm not sure if this has been posted before (about 4400 hits came up for "event structure bug"):
Start with a blank VI, drop an event structure, add dynamic registration terminals, add and wire register, unregister for events. Next, drop two "create user event" vis and wire a plain boolean constant to each (that's one per "create" vi), then name each (e.g. "bool1" and "bool2"). Wire the create event outputs to "register for events". Now, go to edit the events handled by the event structure (should be timeout by default), select the first user event (instead of timeout), then add (as a second event) the other user event. Click OK, then voila! The first user event you chose is listed twice in the event case heading (<bool1>,<bool1> for the naming above). Also, if you try to resize the Source, Time, Type terminal, the vi breaks (non-executable). If you try to re-edit the events for the case, only the first user event is listed. --Omar (I still think User Events are pretty cool!)