Search Issue Tracker

Fixed in Unity 2017.1

Votes

0

Found in

5.6.0f3

Issue ID

897665

Regression

Yes

DestroyImmediate(RenderTexture) and creating and setting a new one in OnPreRender results in a crash

Camera

-

-

Priority: 2Necessary for shipping a final release

-

Severity: 1Crash or major loss of functionality

Steps to reproduce:
1. Create a new project
2. Import the attached script "TestScript.cs"
3. Add the script to a camera
4. Enter Playmode

Result: crash

Reproduced on 5.6.0a1, 5.6.0f3, 2017.1.0a5
Not reproduced on 5.5.3f1

Notes:
-Does not appear to crash on Standalone build
-Workaround: use Destroy(RenderTexture) instead

The workaround in current project(with SpriteLightKit)

1. Deleting Library folder from your project
2. Go to your project Assets folder ---> SpriteLightKit folder
3. Open SpriteLightKit.cs and change UnityEngine.Object.DestroyImmediate( _texture ); to UnityEngine.Object.Destroy( _texture ); on line 149

Verified FIXED 2017.1.0b6, 5.6.1p2

All about bugs

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