Search Issue Tracker

Fixed in Unity 2018.2



Found in


Issue ID




Turning off a child object in Canvas, applying changes to prefab, then turning on again breaks it's layout




Priority: 2Necessary for shipping a final release


Severity: 2Core functionality majorly impacted

This is happening only when an object with TextMeshPro components are used in the Canvas.

Steps to reproduce:
1. Open QA's attached project
2. Open scene "Main"
3. Select "Background" under Canvas\ComplexPrefab in the Hierarchy
4. Disable it and apply changes to prefab
5. Enable "Background"

Expected result: Layout stays unchanged
Actual result: Layout completely messes up

Reproduced with: 2017.3.0b5, 2017.3.0f3, 2018.0a7
Not reproduced with: 5.6.4p4, 2017.1.2p4, 2017.2.1f1, 2017.3.0b4
Regression introduced in 2017.3.0b5

Response avatar


Jan 29, 2018

The fix for this will be available in 2017.3.1p1

Comments (5)

  1. 7c44568eee6a34f645e9fd34a97f2726?d=mm


    Apr 16, 2019 05:07

    We all know that technology is good for all, SO for that, we all get the facilities to access more things. Also, I have some different tricks which will be fine for you all. Just visit:

  2. 71e21a56ca0d4b90c8a5ef2207d2ce79?d=mm


    Jan 25, 2018 22:37

    Is there an ETA for when a patch will be available with this fix in it? This is pretty urgent and is affecting a lot of people by the looks.

  3. Bc191ae83c5c7984eec8577bb6dc4006?d=mm


    Jan 16, 2018 07:06

    So is there any latest stable version we can use where this issue is fix??

  4. C4a2b8312ee563a555b53cb6982a1a28?d=mm


    Dec 29, 2017 08:44

    Encountering this issue even when *not* using TextMeshPro components - Layout for deactivated objects are broken when prefabs are applied.

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.