After upgrading our project's Unity version from the 2020.3.13f1 to the 2021.3.6f1 we noticed an issue in the behavior of nested canvases (GameObjects with a canvas component that are children of another GameObject with a canvas component), getting 'corrupted' when some actions are executed (it was working fine on 2020.3.13f1). We created a blank project and performed some testing. This corruption causes multiple problems: UI elements inside the nested canvas are invisible or glitchy when seen in the Scene view. UI elements inside the nested canvas ignore UI events: for example, buttons can no longer be pressed, they ignore any user interactions with the mouse/finger Corrupted nested canvases might be rendered in the wrong order, ignoring the hierarchy order even if their sort order is the same There are at least two ways of provoking this corruption: After disabling a nested Canvas component (both from the inspector or by code with 'canvas.enabled = false;') the corruption will appear if the canvas is enabled by code ('canvas.enabled = true;'). There is no problem if the canvas is enabled manually from the inspector. Deactivating the nested canvas GameObject (both from code or with the inspector) and reactivating it (both from code or with the inspector). Performed by code with the 'SetActive' method. A quick way of reproducing this issue is creating a nested canvas and a Button inside it. The button will be clickable as normal. Then while still in Play mode, from the inspector, deactivating and activating the nested canvas. The button will no longer be clickable. The hierarchy is: - Canvas (Canvas component) - NestedCanvas (Canvas component) - Button (Button component) I searched on the forums but I found no posts about this matter. Thanks in advance.