 
         /** load/reload active M3U8 playlist **/
         private function _loadActiveLevelPlaylist() : void {
+            if (_closed) {
+                return;
+            }
             _reload_playlists_timer = getTimer();
             // load active M3U8 playlist only
             _manifest_loading = new Manifest();

        /** Load the manifest file. **/
        public function load(url : String) : void {
            _close();
            _url = url;
            _levels = new Vector.<Level>();
            _current_level = 0;


        private function _close() : void {
            Log.debug("cancel any manifest load in progress");
            _closed = true;
            clearTimeout(_timeoutID);
            try {
                _urlloader.close();
