Hey all,<br>I&#39;m having a problem with setting up an event handler.&nbsp; I create a class called UpdateCallback which inherits from vtkCommand.&nbsp; I override the Execute function from vtkCommand.&nbsp; My Execute function simply contains a print statement for the time being.&nbsp; 
<br><br>In my main function, I create an instance of my class and add it as an observer to my vtkRenderWindowInteractor for the &quot;AnyEvent&quot; event.<br><br>UpdateCallback* onUpdate = UpdateCallback::New();<br>iren-&gt;AddObserver(vtkCommand::AnyEvent, onUpdate);
<br><br>When I do this, my program prints the statement in my Execute function 3 times, and then exits.&nbsp; If I comment out the line of code that adds my UpdateCallback as an observer:<br><br>// iren-&gt;AddObserver(vtkCommand::AnyEvent, onUpdate);
<br><br>then the program runs as normal until you close it.&nbsp; I&#39;ve searched the mailing list, googled the problem, and I&#39;ve read through the code in vtkCommand and vtkObject trying to see if adding an observer somehow changes the behavior of the event handling.&nbsp; From what I can tell, any observer class should get called on the appropriate event, so adding my observer shouldn&#39;t create any additional side effects besides what the code in my observer does.&nbsp; Can anyone tell me what might be going on?
<br><br>Thanks a bunch in advance everyone!<br><br>-Mark<br>