diff --git a/src/main/java/net/vhati/modmanager/core/ModUtilities.java b/src/main/java/net/vhati/modmanager/core/ModUtilities.java
index 3e18844..070f274 100644
--- a/src/main/java/net/vhati/modmanager/core/ModUtilities.java
+++ b/src/main/java/net/vhati/modmanager/core/ModUtilities.java
@@ -215,11 +215,13 @@ public class ModUtilities {
mainText = xmlDeclPtn.matcher(mainText).replaceFirst( "" );
mainText = ""+ mainText +"";
Document mainDoc = parseStrictOrSloppyXML( mainText, mainDescription+" (wrapped)" );
+ mainText = null;
String appendText = decodeText( appendStream, appendDescription ).text;
appendText = xmlDeclPtn.matcher(appendText).replaceFirst( "" );
appendText = ""+ appendText +"";
Document appendDoc = parseStrictOrSloppyXML( appendText, appendDescription+" (wrapped)" );
+ appendText = null;
XMLPatcher patcher = new XMLPatcher();
patcher.setGlobalPanic( globalPanic );
@@ -258,6 +260,7 @@ public class ModUtilities {
srcText = xmlDeclPtn.matcher(srcText).replaceFirst( "" );
srcText = ""+ srcText +"";
Document doc = parseStrictOrSloppyXML( srcText, srcDescription+" (wrapped)" );
+ srcText = null;
StringWriter writer = new StringWriter();
SloppyXMLOutputProcessor.sloppyPrint( doc, writer, encoding );