bug fix 0==NULL