diff --git a/src/SMAPI/Metadata/CoreAssetPropagator.cs b/src/SMAPI/Metadata/CoreAssetPropagator.cs index 9f110721..1e5a9ba3 100644 --- a/src/SMAPI/Metadata/CoreAssetPropagator.cs +++ b/src/SMAPI/Metadata/CoreAssetPropagator.cs @@ -170,7 +170,11 @@ internal class CoreAssetPropagator Lazy newTexture = new(() => { if (this.DisposableContentManager.DoesAssetExist(name)) - return this.DisposableContentManager.LoadLocalized(name, language, useCache: false); + { + return forLocalizedAsset + ? this.DisposableContentManager.LoadLocalized(name, language, useCache: false) + : this.DisposableContentManager.LoadLocalized(name, name.LanguageCode ?? this.DisposableContentManager.Language, useCache: false); + } this.Monitor.Log($"Skipped reload for '{name.Name}' because the underlying asset no longer exists.", LogLevel.Warn); return null;