[285070] BasicStructuredDocument should only acquireLock in a try/finally
diff --git a/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/internal/text/BasicStructuredDocument.java b/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/internal/text/BasicStructuredDocument.java
index dd786d3..8ba87a5 100644
--- a/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/internal/text/BasicStructuredDocument.java
+++ b/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/internal/text/BasicStructuredDocument.java
@@ -2329,8 +2329,9 @@
 		stopPostNotificationProcessing();
 		clearReadOnly();
 
-		acquireLock();
 		try {
+			acquireLock();
+
 			CharSequenceReader subSetTextStoreReader = new CharSequenceReader((CharSequence) getStore(), 0, getStore().getLength());
 			resetParser(subSetTextStoreReader, 0);
 			//