Currently when we load a Material Instance that overrides some texture parameter of its parent, we also load all the overridden textures of the parent.
This is quite wasteful, as those textures will never be used. We need to change the loading logic to skip loading texture parameters that have been overridden.
UDN reporting it [Link Removed]
Notice that when loading the material instance, the parent material parameter texture is also loaded even if this is unnecessary.
Note: you could visualize the Material Instance asset in the Reference Viewer to notice the old texture still being referenced.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-221871 in the post.