How to get the surface type, and physical material with a projectile in C++?(No Linetraces)

The decals are firing yet… This line of code would have me believe that it is returning a NULL value even with Return Material On Move checked.

               if (Hit.PhysMaterial->SurfaceType == NULL)
		{
			UE_LOG(LogTemp, Warning, TEXT("Engine Crashed due to null ptr"));
		}