I am shortening the C++ logic correctly?

USkeletalMesh*  SkeletalMeshLocal = ((USkeletalMesh*)nullptr);
bool bSkeletalMeshValid = UKismetSystemLibrary::IsValid(((::IsValid(ChildMesh)) ? (ChildMesh->SkeletalMesh) : (SkeletalMeshLocal )));
	if (bSkeletalMeshValid)
	{
		//logic
	}