if ( cTabItem.isDisposed() || this.stopped )
if (cTabItem.isDisposed() || this.stopped) {
    public void update( Observable o, final Object arg ) {        /* if the tab is already disposed, dont update */        if ( cTabItem.isDisposed() || this.stopped )            return;                    if ( arg instanceof ResultInfo ) {        	cTabFolder.getDisplay().asyncExec( new Runnable() {				public void run() {					ourTableViewer.getTableViewer().update( arg, null );				}        	} );        	return;        }            /* are we responsible for this update */        if ( ( ( ResultInfoIntMap ) arg ).containsKey( searchId ) )            cTabFolder.getDisplay().asyncExec( this );    }