It sounds like you are doing additional processing after you have a DISPLAY. If your process continues to evaluate rules then the output will be a pop up.
If you have a long complex process then you are better to break it out into sub processes to ensure that you only traverse a branch once before reaching an end to the process.
See https://www.awareim.com/forum/post/53012
For example if you wanted to evaluate red cars, registered in New York, you could check
IF Vehicle.Type = 'Car' AND Vehicle.Colour='Red' AND Vehicle.RegsiteredIn='New York'
This is a complex statement to evaluate. To simplify it you could evaluate
IF Vehicle.Type='Car' THEN CheckCarColour ELSE
IF Vehicle.Type='Motorbike' THEN CheckBikeColour
Process Check Colour would then be
IF Vehicle.Colour ='Red' THEN CheckCarRegistration ELSE ...
Process Check Car Registration would then be
IF Vehicle.Registration='New York' THEN DISPLAY Vehicle USING FormName
There is only one route to the DISPLAY in the nested process route.