diff --git a/Source/InstancedMeshLineRendering/Private/GPUInstancedLineComponent.cpp b/Source/InstancedMeshLineRendering/Private/GPUInstancedLineComponent.cpp
index 821d3e60644914ea1b62a910e2e36af6e3ad2d00..c6debf2d8279008c1fa828bae202740857a9c7f7 100644
--- a/Source/InstancedMeshLineRendering/Private/GPUInstancedLineComponent.cpp
+++ b/Source/InstancedMeshLineRendering/Private/GPUInstancedLineComponent.cpp
@@ -36,7 +36,9 @@ UGPUInstancedLineComponent::UGPUInstancedLineComponent(const FObjectInitializer&
 	SetMaterial(0, LineMaterial);
 
 	
-	LineMaterialInterface = LoadObject<UMaterialInterface>(NULL, TEXT("/InstancedMeshLineRendering/DynamicLineMaterial.DynamicLineMaterial"), NULL, LOAD_None, NULL);
+	//LineMaterialInterface = LoadObject<UMaterialInterface>(NULL, TEXT("/InstancedMeshLineRendering/DynamicLineMaterial.DynamicLineMaterial"), NULL, LOAD_None, NULL);
+	static ConstructorHelpers::FObjectFinder<UMaterialInterface>LineMaterialInterfaceAsset(TEXT("/InstancedMeshLineRendering/DynamicLineMaterial.DynamicLineMaterial"));
+	LineMaterialInterface = LineMaterialInterfaceAsset.Object;
 	//DynamicLineMaterial = UMaterialInstanceDynamic::Create(LineMaterialInterface, GetTransientPackage());
 	SetMaterial(0, DynamicLineMaterial);
 	//SetMobility(EComponentMobility::Static);