# File lib/rubygame/music.rb, line 464
  def jump_to( time )
    if current? and not stopped?
      was_paused = paused?

      if( time < 0 )
        raise Rubygame::SDLError, "cannot jump to negative time (got #{time})"
      end

      result = SDL::Mixer.SetMusicPosition( time.to_f )

      if( result == -1)
        raise Rubygame::SDLError, "could not jump music: #{SDL.GetError()}"
      end

      SDL::Mixer.PauseMusic() if was_paused
    end

    return self
  end