[5.6] UI: Nested canvas doesnt work after disable/enable parent canvas

Steps:

  1. Create new scene
  2. Create → UI → Dropdown
  3. Play
  4. Select main Canvas GameObject
  5. Disable it, enable it
  6. Try to open dropdown

Unity 5.6.0f3

Here’s how you fix it.