Dynamic Material crashes

.cpp

  UPROPERTY(EditAnywhere)
    	class UMaterialInstanceDynamic* MatIn1;

.h

  static ConstructorHelpers::FObjectFinder<UMaterial> MatFinder(TEXT("/Game/sprites/bangs/boost/sprites/Lite1"));
    
    
    
    if (MatFinder.Succeeded())
    {
    
    
    	MatIn1 = (UMaterialInstanceDynamic *) MatFinder.Object;
    	float transamount1 = 1.0f;
    
    }
    MatIn1->SetScalarParameterValue(FName("Trans"), transamount1);

When I get to SetScalarParameterValue , it crashes the editor. I know things changed with materials and I’m not sure if I’m doing it right ?

Maybe try and use MatIn1->SetScalarParameterValue(FName(TEXT(“Trans”)), transamount1);

The accepted answer is not good.

The variable transamount1 is out of scope.