fixed bug: NULL padding