diff --git a/pcbnew/pcb_painter.cpp b/pcbnew/pcb_painter.cpp index 7c0a91d244..fc0d78313a 100644 --- a/pcbnew/pcb_painter.cpp +++ b/pcbnew/pcb_painter.cpp @@ -2042,7 +2042,8 @@ void PCB_PAINTER::draw( const PCB_TEXT* aText, int aLayer ) { wxString resolvedText( aText->GetShownText( true ) ); - if( resolvedText.Length() == 0 || !aText->GetAttributes().m_Visible ) + if( resolvedText.Length() == 0 + || !( aText->GetAttributes().m_Visible || aLayer == LAYER_HIDDEN_TEXT ) ) return; if( aLayer == LAYER_LOCKED_ITEM_SHADOW ) // happens only if locked