 					_endTask = GlobalTimeline.schedule(_end - start, handleEnd);
 				}
 				_channel.addEventListener(Event.SOUND_COMPLETE, handleSoundComplete);
-			}
-
-			if (system.paused) {
-				pause();
+				
+				if (system.paused) {
+					pause();
+				}
 			}
 		}
 

			}

			if (_channel === null) {
				stop();
			}
			else {
				if (_end != 0) {


	import org.shypl.common.lang.IllegalArgumentException;
	import org.shypl.common.timeline.GlobalTimeline;
	import org.shypl.common.timeline.Timeline;
	import org.shypl.common.util.Cancelable;

	internal class SoundFlow extends AbstractSoundStream {
