ID 591001 - Merging a Remove node, which uses a Keep operation with channels that do not exist upstream, causes a infinite evaluation loop in the Node Graph

Follow

Problem summary
Merging a Remove node, which uses a Keep operation with channels that do not exist upstream, causes a infinite evaluation loop in the Node Graph.
 
Customer reported version
Nuke 14.1v5
 
Customer reported platform
N/A
 
Steps to reproduce
 
1) Open Nuke.
 
2) Create a CheckerBoard and a ColorWheel node.
 
3) Below the CheckerBoard node, add a Remove node.
 
4) Set the operation knob to Keep.
 
5) On the channels dropdown, make a new layer. Select new, name the channel Test and press rgba (under Auto:).
 
6) Create a Merge node. Connect the A input to the ColorWheel and the Remove node to the B input.
 
7) View the Merge and notice that the Viewer doesn't update.  
 
Expected behaviour
In this case, you should see a ColorWheel, as it is the A input of the Merge node, and the Viewer should update.
 
Actual behaviour
The Viewer displays just black. If you view something else (like a Read node, for example) then switch back to viewing the Merge node, you should see that the Viewer does not update.
 
Workaround
Add a node between the Remove and Merge nodes. A Write node with no knob values set seems to stop the issue from occurring.
 
Reproduced by support
This bug has been reproduced in:
Nuke 15.1v4 - Windows 11 - Linux Rocky 9 
Nuke 12.0v1 - Windows 11 - LinuX CentOS 7
 
Earliest version tested
Nuke 12.0v1
- This issue appears to be in all tested versions of the product.

    We're sorry to hear that

    Please tell us why