From 55ecd8517d3b8769199b36edf000f69a356cf4fd Mon Sep 17 00:00:00 2001 From: puvvadar Date: Tue, 18 May 2021 14:57:27 -0700 Subject: [PATCH] Add assert to new Asset constructor to declare intent and safeguard ID overwrite --- Code/Framework/AzCore/AzCore/Asset/AssetCommon.h | 1 + 1 file changed, 1 insertion(+) diff --git a/Code/Framework/AzCore/AzCore/Asset/AssetCommon.h b/Code/Framework/AzCore/AzCore/Asset/AssetCommon.h index 3666eae2d4..11f4531124 100644 --- a/Code/Framework/AzCore/AzCore/Asset/AssetCommon.h +++ b/Code/Framework/AzCore/AzCore/Asset/AssetCommon.h @@ -796,6 +796,7 @@ namespace AZ , m_assetType(azrtti_typeid()) , m_loadBehavior(loadBehavior) { + AZ_Assert(!assetData->m_assetId.IsValid(), "Asset data already has an ID set."); assetData->m_assetId = id; SetData(assetData); }