diff --git a/src/kits/interface/PrintJob.cpp b/src/kits/interface/PrintJob.cpp index 443e4e349a..36ac3ef105 100644 --- a/src/kits/interface/PrintJob.cpp +++ b/src/kits/interface/PrintJob.cpp @@ -412,8 +412,8 @@ BPrintJob::BeginJob() } // add printer settings message - fSetupMessage->RemoveName(PSRV_FIELD_CURRENT_PRINTER); - fSetupMessage->AddString(PSRV_FIELD_CURRENT_PRINTER, printer); + if (!fSetupMessage->HasString(PSRV_FIELD_CURRENT_PRINTER)) + fSetupMessage->AddString(PSRV_FIELD_CURRENT_PRINTER, printer); AddSetupSpec(); // prepare page header