Fonts: Fixed _OnChangedTextureID() asserting when calling on e.g. finalized drawlists.

This commit is contained in:
ocornut
2025-02-04 20:02:10 +01:00
committed by ocornut
parent 82b81fce68
commit 066b24d741

View File

@@ -599,7 +599,10 @@ void ImDrawList::_OnChangedTexture()
AddDrawCmd();
return;
}
IM_ASSERT(curr_cmd->UserCallback == NULL);
// Unlike other _OnChangedXXX functions this may be called by ImFontAtlasUpdateDrawListsTextures() in more locations so we need to handle this case.
if (curr_cmd->UserCallback != NULL)
return;
// Try to merge with previous command if it matches, else use current command
ImDrawCmd* prev_cmd = curr_cmd - 1;