diff --git a/Engine/source/T3D/assets/ImageAsset.cpp b/Engine/source/T3D/assets/ImageAsset.cpp index f1dfa97e0..709dc6d00 100644 --- a/Engine/source/T3D/assets/ImageAsset.cpp +++ b/Engine/source/T3D/assets/ImageAsset.cpp @@ -52,7 +52,7 @@ //----------------------------------------------------------------------------- -StringTableEntry ImageAsset::smNoImageAssetFallback(StringTable->insert(Con::getVariable("$Core::NoImageAssetFallback"))); +StringTableEntry ImageAsset::smNoImageAssetFallback = NULL; //----------------------------------------------------------------------------- @@ -147,6 +147,8 @@ void ImageAsset::consoleInit() Con::addVariable("$Core::NoImageAssetFallback", TypeString, &smNoImageAssetFallback, "The assetId of the texture to display when the requested image asset is missing.\n" "@ingroup GFX\n"); + + smNoImageAssetFallback = StringTable->insert(Con::getVariable("$Core::NoImageAssetFallback")); } //----------------------------------------------------------------------------- diff --git a/Engine/source/T3D/assets/MaterialAsset.cpp b/Engine/source/T3D/assets/MaterialAsset.cpp index 94b1d48ea..3ac612c50 100644 --- a/Engine/source/T3D/assets/MaterialAsset.cpp +++ b/Engine/source/T3D/assets/MaterialAsset.cpp @@ -43,7 +43,7 @@ #include "T3D/assets/assetImporter.h" -StringTableEntry MaterialAsset::smNoMaterialAssetFallback(StringTable->insert(Con::getVariable("$Core::NoMaterialAssetFallback"))); +StringTableEntry MaterialAsset::smNoMaterialAssetFallback = NULL; //----------------------------------------------------------------------------- @@ -145,6 +145,8 @@ void MaterialAsset::consoleInit() Con::addVariable("$Core::NoMaterialAssetFallback", TypeString, &smNoMaterialAssetFallback, "The assetId of the material to display when the requested material asset is missing.\n" "@ingroup GFX\n"); + + smNoMaterialAssetFallback = StringTable->insert(Con::getVariable("$Core::NoMaterialAssetFallback")); } void MaterialAsset::initPersistFields() diff --git a/Engine/source/T3D/assets/ShapeAsset.cpp b/Engine/source/T3D/assets/ShapeAsset.cpp index 61b76d006..a32c6a815 100644 --- a/Engine/source/T3D/assets/ShapeAsset.cpp +++ b/Engine/source/T3D/assets/ShapeAsset.cpp @@ -50,7 +50,7 @@ #include "ts/tsLastDetail.h" #endif -StringTableEntry ShapeAsset::smNoShapeAssetFallback(StringTable->insert(Con::getVariable("$Core::NoShapeAssetFallback"))); +StringTableEntry ShapeAsset::smNoShapeAssetFallback = NULL; //----------------------------------------------------------------------------- @@ -146,6 +146,8 @@ void ShapeAsset::consoleInit() Con::addVariable("$Core::NoShapeAssetFallback", TypeString, &smNoShapeAssetFallback, "The assetId of the shape to display when the requested shape asset is missing.\n" "@ingroup GFX\n"); + + smNoShapeAssetFallback = StringTable->insert(Con::getVariable("$Core::NoShapeAssetFallback")); } //-----------------------------------------------------------------------------