* Fixed a bug to handle negtive object ID