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:


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