ID 305280 - Nodes above transform are evaluated when not being viewed

Follow

Problem summary
Nodes above transform are evaluated when not being viewed.

Customer reported version
nuke.10.0v5

Customer reported platform
centos7

Steps to reproduce
  1. Open Nuke
  2. Create a few read nodes, merge them together
  3. Duplicate the nodes as a group, move it to the side.
  4. Execute ( nuke.startPerformanceTimers()​) in the script editor.

  5. Select the merge of the first node group and scrub through the playback (Record the amount of time)

  6. Now from the toolbar, run (Clear -> Clear All)

  7. Execute ( nuke.resetPerformanceTimers()​) in the script editor.

  8. Add a transform node after the second group's merge

  9. Scrub through the playback of the first group again (Record the amount of time)

  10. Keep running through steps 5 to 9, removing the Transform to see if there is any differences.

Alternative reproduction steps:
  1. Open Nuke.
  2. Select file>open and open the attached script.
  3. Open the script editor.
  4. Run the following command: nuke.startPerformanceTimers()​
  5. Double-click the transform node to open it's properties.
Result: The nodes above the transform node are evaluated, despite the viewer not being connected to the graph.

Workaround
Unknown

Reproduced by support
Nuke 11.1v1 Mac 10.13 - CentOS 7 - Windows 10
Nuke 11.0v1 - Mac 10.12.3 - Centos 7 - Windows 10
Nuke 10.5v5 - Mac 10.12.3 - Centos 7 - Windows 10
Nuke 10.5v1 - Mac 10.12.3 - Centos 7 - Windows 10
Nuke 9.0v9 - Mac 10.12.3 - Centos 7 - Windows 10
Nuke 9.0v8 - Mac 10.12.3 - Centos 7 - Windows 10
Nuke 9.0v1 - Mac 10.12.3 - Centos 7 - Windows 10
Nuke 8.0v7 - Mac 10.12.3 - Centos 7 - Windows 10
Nuke 8.0v1 - Mac 10.12.3 - Centos 7 - Windows 10
Nuke 7.0v10 - Mac 10.12.3 - Centos 7 - Windows 10

Earliest version tested
Nuke 7.0v10

Expected behaviour
For Nuke not to evaluate Nodes, above a transform, that are not being viewed

Actual behaviour
Nodes above transform are evaluated when not being viewed

    We're sorry to hear that

    Please tell us why