                 Log.debug("loadfirstaudiofragment(" + position + ")");
             }
             var frag : Fragment = _level.getFragmentBeforePosition(position);
+            _hasDiscontinuity = true;
             CONFIG::LOGGING {
                 Log.debug("Loading       " + frag.seqnum + " of [" + (_level.start_seqnum) + "," + (_level.end_seqnum) + "]");
             }


            if (fragData.metadata_tag_injected == false) {
                fragData.tags.unshift(_fragCurrent.metadataTag);
                fragData.metadata_tag_injected = true;
            }
            // provide tags to HLSNetStream

                _keystreamloader.addEventListener(HTTPStatusEvent.HTTP_STATUS, _keyLoadHTTPStatusHandler);
                _keystreamloader.addEventListener(Event.COMPLETE, _keyLoadCompleteHandler);
            }
            if (_hasDiscontinuity) {
                _demux = null;
            }
            _metrics = new HLSLoadMetrics(HLSLoaderTypes.FRAGMENT_ALTAUDIO);
            _metrics.level = _level.index;
            _metrics.id = frag.seqnum;
