Worksheet editor: fix crash when adding new graphical text object.

Was due to use of a null pointer.
Fixes #14966
https://gitlab.com/kicad/code/kicad/-/issues/14966
This commit is contained in:
jean-pierre charras 2023-06-16 16:55:17 +02:00
parent da558f57d4
commit e7fac08c2f
1 changed files with 4 additions and 1 deletions

View File

@ -580,7 +580,10 @@ void DS_DATA_ITEM_TEXT::SyncDrawItems( DS_DRAW_ITEM_LIST* aCollector, KIGFX::VIE
if( j > 0 && !IsInsidePage( j ) )
continue;
text = new DS_DRAW_ITEM_TEXT( aCollector->GetIuScale(), this, j, m_FullText,
EDA_IU_SCALE iuscale = aCollector ? aCollector->GetIuScale()
: DS_DATA_MODEL::GetTheInstance().m_WSunits2Iu;
text = new DS_DRAW_ITEM_TEXT( iuscale, this, j, m_FullText,
GetStartPosIU( j ), textsize, pensize, m_Font, m_Italic,
m_Bold, m_TextColor );