Wrong use of SetEnabled (int) method in some vtkInteractorObserver class destructor
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
Actually, vtkInteractorObserver class destructor make a call to "this->SetEnabled (0);"
The problem is that in c++, the virtual dispatching mechanism has a different semantics during construction and destruction of an object. So in this case, when we proceed to the destruction of a vtkInteractorObserver object, the SetEnabled(int) called method is the vtkInteractorObserver class definition (which is empty) and not the respective daughter method definition.
In other word, "this->SetEnabled(0);" call in the vtkInteractorObserver object destructor is useless, and all specialized classes are never disable itself at destruction.