diff --git a/src/kits/interface/PrintJob.cpp b/src/kits/interface/PrintJob.cpp index 6d1cf2d127..8fed40e2a5 100644 --- a/src/kits/interface/PrintJob.cpp +++ b/src/kits/interface/PrintJob.cpp @@ -797,9 +797,11 @@ BPrintJob::_LoadDefaultSettings() BMessage *reply = new BMessage; printServer.SendMessage(&message, reply); - - _HandlePrintSetup(reply); - + + // Only override our settings if we don't have any settings yet + if (fSetupMessage == NULL) + _HandlePrintSetup(reply); + delete fDefaultSetupMessage; fDefaultSetupMessage = reply; }