summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Fl_Quartz_Printer.mm7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/Fl_Quartz_Printer.mm b/src/Fl_Quartz_Printer.mm
index e7c1fed75..fc17ef15e 100644
--- a/src/Fl_Quartz_Printer.mm
+++ b/src/Fl_Quartz_Printer.mm
@@ -284,6 +284,13 @@ void Fl_System_Printer::end_job (void)
fl_alert ("PM Session error %d", (int)status);
}
PMSessionEndDocumentNoDialog(printSession);
+#if !__LP64__
+ if (fl_mac_os_version < 100500) {
+ PMRelease(printSettings);
+ PMRelease(pageFormat);
+ PMRelease(printSession);
+ }
+#endif
Fl_Display_Device::display_device()->set_current();
fl_gc = 0;
Fl_Window *w = Fl::first_window();