diff --git a/common/eda_draw_frame.cpp b/common/eda_draw_frame.cpp index 0f6d55b245..25e163dadc 100644 --- a/common/eda_draw_frame.cpp +++ b/common/eda_draw_frame.cpp @@ -417,7 +417,7 @@ void EDA_DRAW_FRAME::OnMove( wxMoveEvent& aEvent ) double oldFactor = m_galDisplayOptions.m_scaleFactor; m_galDisplayOptions.UpdateScaleFactor(); - if( oldFactor != m_galDisplayOptions.m_scaleFactor ) + if( oldFactor != m_galDisplayOptions.m_scaleFactor && m_canvas ) { wxSize clientSize = GetClientSize(); GetCanvas()->GetGAL()->ResizeScreen( clientSize.x, clientSize.y );