Hi,
I can confim the problem: when segments are extracted, the material reference (which is stored internally) is cleared.
This was introduced to avoid keeping a missing material, in case that user assigns a different material to the object.
But it has no much sense, and causes the problem you describe.
We'll fix that for next updates.