I am trying to find out what (if any) event is fired when a view is closed using the close x on the view's tab. I am trying to call a method when the view is closed. I was going to overide the dispose method till I realized that dispose is not always called and it is not recommended to overide dispose for this reason. I was going to use a PartListener() but that only pertains to an IWorkbenchPage() and you can not use it when extending ViewPart which my class needs to do. I have been banging my head on my cubical all day so any help will be greatly appreciated!