         
         resumedPosition += pausedPosition;
         
-        _soundChannel = sound.play(resumedPosition, loops, pausedTransform);    
-        _soundChannel.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler);
+        if (sound)
+        {
+            _soundChannel = sound.play(resumedPosition, loops, pausedTransform);    
+            _soundChannel.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler);
+        }
     }
     
     /**

     */
    public function get isLoading():Boolean
    {   
        return source is Class ||
               sound.bytesTotal > 0;
    }

        // Dispatch an effectStart event from the target.
        super.play();
        
        if (!sound)
            return;
        /*
        if (!isLoading && sound)
            sound.load(new URLRequest(source), bufferTime);
