         {
             scrubBar.removeEventListener(TrackBaseEvent.THUMB_PRESS, scrubBar_thumbPressHandler);
             scrubBar.removeEventListener(TrackBaseEvent.THUMB_RELEASE, scrubBar_thumbReleaseHandler);
+            scrubBar.removeEventListener(Event.CHANGE, scrubBar_changeHandler);
             scrubBar.removeEventListener(FlexEvent.CHANGE_END, scrubBar_changeEndHandler);
             scrubBar.removeEventListener(FlexEvent.CHANGE_START, scrubBar_changeStartHandler);
         }

            if (videoDisplay)
                updateScrubBar();
            
            scrubBar.addEventListener(TrackBaseEvent.THUMB_PRESS, scrubBar_thumbPressHandler);
            scrubBar.addEventListener(TrackBaseEvent.THUMB_RELEASE, scrubBar_thumbReleaseHandler);
            scrubBar.addEventListener(FlexEvent.CHANGE_END, scrubBar_changeEndHandler);
            scrubBar.addEventListener(FlexEvent.CHANGE_START, scrubBar_changeStartHandler);
        }

    /**
     *  @private
     */
    private function scrubBar_changeHandler(event:Event):void
    {
        seek(scrubBar.value);
    }
    
    /**
     *  @private
     */
    private function scrubBar_changeEndHandler(event:Event):void
    {      
        scrubBarChanging = false;
    }
}
