fix crash bug with Camera listener not hooking a destructor callback on the pick body