I modify source code, I want to add an outline pass, but when i am done, it crash sometimes,crash buginfo at the follow

LoginId:48c4c8e947fb36dd485298823c32a1fe
EpicAccountId:5b315259c6974bc287b09dd8b738001b

Assertion failed: Shader [File:D:/SourceCode/UnrealEngine/Engine/Source/Runtime/Engine/Private/Materials/MaterialShader.cpp] [Line: 1811]

UE4Editor_Core!AssertFailedImplV() [D:\SourceCode\UnrealEngine\Engine\Source\Runtime\Core\Private\Misc\AssertionMacros.cpp:105]
UE4Editor_Core!FDebug::CheckVerifyFailedImpl() [D:\SourceCode\UnrealEngine\Engine\Source\Runtime\Core\Private\Misc\AssertionMacros.cpp:455]
UE4Editor_Engine!FMaterialShaderMap::ProcessCompilationResults() [D:\SourceCode\UnrealEngine\Engine\Source\Runtime\Engine\Private\Materials\MaterialShader.cpp:1811]
UE4Editor_Engine!FShaderCompilingManager::ProcessCompiledShaderMaps() [D:\SourceCode\UnrealEngine\Engine\Source\Runtime\Engine\Private\ShaderCompiler\ShaderCompiler.cpp:2088]
UE4Editor_Engine!FShaderCompilingManager::ProcessAsyncResults() [D:\SourceCode\UnrealEngine\Engine\Source\Runtime\Engine\Private\ShaderCompiler\ShaderCompiler.cpp:2682]
UE4Editor!FEngineLoop::Tick() [D:\SourceCode\UnrealEngine\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:4517]
UE4Editor!GuardedMain() [D:\SourceCode\UnrealEngine\Engine\Source\Runtime\Launch\Private\Launch.cpp:173]
UE4Editor!GuardedMainWrapper() [D:\SourceCode\UnrealEngine\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:134]
UE4Editor!WinMain() [D:\SourceCode\UnrealEngine\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:263]
UE4Editor!__scrt_common_main_seh() [d:\agent_work\5\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
kernel32
ntdll