An OBJ with no surfaces is valid, and typically happens when you import an OBJ mesh with no associated MTL file.