diff --git a/openlp/core/ui/servicemanager.py b/openlp/core/ui/servicemanager.py index ecfe07d60..9451026d9 100644 --- a/openlp/core/ui/servicemanager.py +++ b/openlp/core/ui/servicemanager.py @@ -595,7 +595,10 @@ class ServiceManager(QtGui.QWidget): self.mainwindow.finishedProgressBar() Receiver.send_message(u'cursor_normal') if success: - shutil.copy(temp_file_name, path_file_name) + try: + shutil.copy(temp_file_name, path_file_name) + except: + self.saveFileAs() self.mainwindow.addRecentFile(path_file_name) self.setModified(False) try: