owning the descriptor is responsible for releasing it once the descriptor is not in use anymore. This commit was SVN r17497.