Fix for saving for Bug 109519	Cannot delete a filter
diff --git a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/MarkerView.java b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/MarkerView.java
index 0d19027..6469145 100644
--- a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/MarkerView.java
+++ b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/MarkerView.java
@@ -396,8 +396,8 @@
 
 		MarkerFilter[] filters = getFilters();
 		for (int i = 0; i < filters.length; i++) {
-			memento.createChild(TAG_FILTER_ENTRY,filters[i].getName());
-			filters[i].saveFilterSettings(memento);
+			IMemento child = memento.createChild(TAG_FILTER_ENTRY,filters[i].getName());
+			filters[i].saveFilterSettings(child);
 		}
 
 		StringWriter writer = new StringWriter();