Search Unity

NullReferenceException: UnityEditor.ShaderImporterInspector.get_needsApplyRevert ()

Discussion in 'Shaders' started by NewMagic-Studio, Jan 5, 2020.

  1. NewMagic-Studio

    NewMagic-Studio

    Joined:
    Feb 25, 2015
    Posts:
    454
    I am getting this error after making the build

    NullReferenceException: Object reference not set to an instance of an object
    UnityEditor.ShaderImporterInspector.get_needsApplyRevert () <0x24ddc555610 + 0x00055> in <4684d128ccc14e179166d4c2f7a36aec>:0
    UnityEditor.Experimental.AssetImporters.AssetImporterEditor.CheckForApplyOnClose (System.Boolean isQuitting) (at C:/buildslave/unity/build/Modules/AssetPipelineEditor/ImportSettings/AssetImporterEditor.cs:492)
    UnityEditor.Experimental.AssetImporters.AssetImporterEditor.OnDisable () (at C:/buildslave/unity/build/Modules/AssetPipelineEditor/ImportSettings/AssetImporterEditor.cs:437)
    UnityEditor.AssetDatabase:Refresh()
    AE_Unity_LWRP_HDRP_Pain:.cctor() (at Assets/KriptoFX/ArcherEffects/Scripts/Rendering/AE_Unity_LWRP_HDRP_Pain.cs:55)
    UnityEditor.EditorAssemblies:processInitializeOnLoadAttributes(Type[]) (at C:/buildslave/unity/build/Editor/Mono/EditorAssemblies.cs:108)

    Also

    ShaderImporterInspector.OnEnable must call base.OnEnable to avoid unexpected behaviour.
    UnityEditor.AssetDatabase:Refresh()
    AE_Unity_LWRP_HDRP_Pain:.cctor() (at Assets/KriptoFX/ArcherEffects/Scripts/Rendering/AE_Unity_LWRP_HDRP_Pain.cs:55)
    UnityEditor.EditorAssemblies:processInitializeOnLoadAttributes(Type[]) (at C:/buildslave/unity/build/Editor/Mono/EditorAssemblies.cs:108)

    Which points to line with AssetDatabase.Refresh();