diff --git a/pcbnew/dialogs/dialog_plot.cpp b/pcbnew/dialogs/dialog_plot.cpp
index 39a0fe7258..87640e78e2 100644
--- a/pcbnew/dialogs/dialog_plot.cpp
+++ b/pcbnew/dialogs/dialog_plot.cpp
@@ -272,7 +272,7 @@ void DIALOG_PLOT::init_Dialog()
 
     PCBNEW_SETTINGS* cfg = m_editFrame->GetPcbNewSettings();
 
-    if( !projectFile.m_PcbLastPath[ LAST_PATH_PLOT ].IsEmpty() )
+    if( !m_job && !projectFile.m_PcbLastPath[ LAST_PATH_PLOT ].IsEmpty() )
         m_plotOpts.SetOutputDirectory( projectFile.m_PcbLastPath[ LAST_PATH_PLOT ] );
 
     m_XScaleAdjust = cfg->m_Plot.fine_scale_x;