From eec672c944e70d6974fe1d8a18d32729f6b623ab Mon Sep 17 00:00:00 2001 From: Tim Bentley Date: Fri, 5 Mar 2010 12:06:19 +0000 Subject: [PATCH] Fix up bug for Theme savings and OOS --- openlp/core/ui/servicemanager.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/openlp/core/ui/servicemanager.py b/openlp/core/ui/servicemanager.py index 324dd1ec3..ad0da357b 100644 --- a/openlp/core/ui/servicemanager.py +++ b/openlp/core/ui/servicemanager.py @@ -590,9 +590,14 @@ class ServiceManager(QtGui.QWidget): self.parent.RenderManager.themedata = None if len(self.serviceItems) > 0: tempServiceItems = self.serviceItems - self.onNewService() + self.ServiceManagerList.clear() + self.serviceItems = [] + self.isNew = True for item in tempServiceItems: self.addServiceItem(item[u'service_item'], True) + #Set to False as items may have changed rendering + #does not impact the saved song so True may aslo be valid + self.parent.serviceChanged(False, self.serviceName) def addServiceItem(self, item, rebuild=False): """