From 2d21fcbe55f74ccec8d75b0b6a234a6fad3cd374 Mon Sep 17 00:00:00 2001 From: Balaji M Date: Tue, 30 Jul 2024 22:12:04 -0400 Subject: [PATCH] [gltfio] Initialize mCgltfBuffersLoaded to fix crash (#7999) Value of mCgltfBuffersLoaded is sometimes retained across creation of FAssetLoader which skips loading the buffer in AssetLoaderExtended#createPrimitive leading to null pointer crash --- libs/gltfio/src/extended/AssetLoaderExtended.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/gltfio/src/extended/AssetLoaderExtended.h b/libs/gltfio/src/extended/AssetLoaderExtended.h index a803fb4f13..bac61c85f0 100644 --- a/libs/gltfio/src/extended/AssetLoaderExtended.h +++ b/libs/gltfio/src/extended/AssetLoaderExtended.h @@ -70,7 +70,8 @@ struct AssetLoaderExtended { : mEngine(engine), mGltfPath(config.gltfPath), mMaterials(materials), - mUriDataCache(std::make_shared()) {} + mUriDataCache(std::make_shared()), + mCgltfBuffersLoaded(false) {} ~AssetLoaderExtended() = default;