Solve infinite loop when sf is closed before the datastore
diff --git a/hibernate/org.eclipse.emf.teneo.hibernate/src/org/eclipse/emf/teneo/hibernate/HbBaseSessionDataStore.java b/hibernate/org.eclipse.emf.teneo.hibernate/src/org/eclipse/emf/teneo/hibernate/HbBaseSessionDataStore.java
index 954d0a7..4c2af08 100755
--- a/hibernate/org.eclipse.emf.teneo.hibernate/src/org/eclipse/emf/teneo/hibernate/HbBaseSessionDataStore.java
+++ b/hibernate/org.eclipse.emf.teneo.hibernate/src/org/eclipse/emf/teneo/hibernate/HbBaseSessionDataStore.java
@@ -80,10 +80,10 @@
 	protected void closeSessionFactory() {
 		if (sessionFactory != null && !sessionFactory.isClosed()) {
 			sessionFactory.close();
-			sessionFactory = null;
-			// do set initialized false after closing it
-			setInitialized(false);
 		}
+		sessionFactory = null;
+		// do set initialized false after closing it
+		setInitialized(false);
 	}
 
 	/**