ID 353275 - Properties panel cannot be revealed once hidden in the same process

Follow

Problem summary
Properties panel cannot be revealed once hidden in the same script process.

Customer reported version
nuke.10.0v4

Customer reported platform
centos7

Steps to reproduce
1) Open Nuke.
2) Open the script editor.
3) Paste and run the following code:

node = nuke.nodes.Blur()
node.showControlPanel()
Result: Panel appears as expected in the properties bin.
4) Paste and run the following code:
node = nuke.nodes.Blur()
node.showControlPanel()
node.hideControlPanel()
node.showControlPanel()
or
node = nuke.createNode('Blur')
node.hideControlPanel()
node.showControlPanel()
Result: Panel is shown and hidden, then when re-shown does not appear.

Workaround
Unknown.

Reproduced by support
This bug has been reproduced in:
11.1v4 - Windows 10, Centos 7.4, OSX 10.13.2
11.1v1 - Windows 10
11.0v4 - Windows 10
11.0v1 - Windows 10
10.5v7 - Windows 10
10.5v1 - Windows 10
10.0v6 - Windows 10
10.0v1 - Windows 10
9.0v9 - Windows 10
9.0v1 - Windows 10
8.0v7 - Windows 10
8.0v1 - Windows 10
7.0v10 - Windows 10, Centos 7.4, OSX 10.13.2

Earliest version tested
7.0v10 - Windows 10, Centos 7.4, OSX 10.13.2 - This issue appears to be in all versions of the product

Expected behaviour
Panel should appear whenever node.showControlPanel() is run.

Actual behaviour
If the panel was previously shown and then hidden in the same process, it will not appear again.

    We're sorry to hear that

    Please tell us why