handle null descriptor case