diff --git a/common/drawing_sheet/ds_data_item.cpp b/common/drawing_sheet/ds_data_item.cpp index 9079b2b194..e05cca3ba1 100644 --- a/common/drawing_sheet/ds_data_item.cpp +++ b/common/drawing_sheet/ds_data_item.cpp @@ -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 );