Was created from CrashReports submitted by the public due to the high number of occurrences. Descriptions from users are provided below.
Error message:
Assertion failed: Mips.Num() > 0 [Link Removed] [Line: 1255]
Source Context:
 1245       			{
 1246       				break;
 1247       			}
 1248       		}
 1249       
 1250       		return NumNonStreamingMips;
 1251       	}
 1252       	else
 1253       	{
 1254       		check(Mips.Num() > 0);
 1255       		int32 MipCount = Mips.Num();
 1256       		int32 NumNonStreamingMips = 1;
 1257       
 1258       		// Take in to account the min resident limit.
 1259 ***** 		NumNonStreamingMips = FMath::Max(NumNonStreamingMips, UTexture2D::GetMinTextureResidentMipCount());
 1260       		NumNonStreamingMips = FMath::Min(NumNonStreamingMips, MipCount);
 1261       		int32 BlockSizeX = GPixelFormats[PixelFormat].BlockSizeX;
 1262       		int32 BlockSizeY = GPixelFormats[PixelFormat].BlockSizeY;
 1263       		if (BlockSizeX > 1 || BlockSizeY > 1)
 1264       		{
 1265       			NumNonStreamingMips = FMath::Max<int32>(NumNonStreamingMips, MipCount - FPlatformMath::FloorLog2(Mips[0].SizeX / BlockSizeX));
 1266       			NumNonStreamingMips = FMath::Max<int32>(NumNonStreamingMips, MipCount - FPlatformMath::FloorLog2(Mips[0].SizeY / BlockSizeY));
 1267       		}
 1268       
 1269       		return NumNonStreamingMips;
 1270       	}
 1271       }
 1272       
 1273       #if WITH_EDITOR
 1274       bool FTexturePlatformData::AreDerivedMipsAvailable() const
Most recent user affected CL: 3348071
Logs: non available
Issue call stack shares some similarities with this Jira: [Link Removed]
CrashReporter User Descriptions:
Unable to reproduce
UE4Editor_Engine!FTexturePlatformData::GetNumNonStreamingMips() [texturederiveddata.cpp:1260] UE4Editor_Engine!SerializePlatformData() [texturederiveddata.cpp:1356] UE4Editor_Engine!FTexturePlatformData::SerializeCooked() [texturederiveddata.cpp:1395] UE4Editor_Engine!UTexture::SerializeCookedPlatformData() [texturederiveddata.cpp:1981] UE4Editor_Engine!UTexture2D::Serialize() [texture2d.cpp:210] UE4Editor_CoreUObject!FArchiveSaveTagExports::ProcessTaggedObjects() [savepackage.cpp:1092] UE4Editor_CoreUObject!FPackageExportTagger::TagPackageExports() [savepackage.cpp:3362] UE4Editor_CoreUObject!UPackage::Save() [savepackage.cpp:4069] UE4Editor_UnrealEd!UEditorEngine::Save() [editorengine.cpp:4177] UE4Editor_UnrealEd!UCookOnTheFlyServer::SaveCookedPackage() [cookontheflyserver.cpp:2903] UE4Editor_UnrealEd!UCookOnTheFlyServer::TickCookOnTheSide() [cookontheflyserver.cpp:1995] UE4Editor_UnrealEd!UCookCommandlet::NewCook() [cookcommandlet.cpp:1582] UE4Editor_UnrealEd!UCookCommandlet::Main() [cookcommandlet.cpp:868] UE4Editor_Cmd!FEngineLoop::PreInit() [launchengineloop.cpp:2005] UE4Editor_Cmd!GuardedMain() [launch.cpp:127] UE4Editor_Cmd!GuardedMainWrapper() [launchwindows.cpp:134] UE4Editor_Cmd!WinMain() [launchwindows.cpp:210] UE4Editor_Cmd!__scrt_common_main_seh() [exe_common.inl:264] kernel32!BaseThreadInitThunk() ntdll!RtlUserThreadStart()
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-43825 in the post.