Logical operators intersect function causes selected segment to disappear

Hi everyone,
I am trying to use the Intersect function to remove portions of segment1 (yellow) that are not inside segment2 (green). When I click intersect all of segment1 disappears, even portions that should be in segment2. What is going on?
Before intersect:


With Segment2 removed (still no intersect):

After intersect:

with segment 1 removed:

Thanks,
Shreya

Can you provide a sample data set that we can use to reproduce the behavior that you find unexpected?