diff --git a/asset_allocation/loader.py b/asset_allocation/loader.py
index <HASH>..<HASH> 100644
--- a/asset_allocation/loader.py
+++ b/asset_allocation/loader.py
@@ -34,7 +34,7 @@ class AssetAllocationLoader:
         cash_root_name = cfg.get(ConfigKeys.cash_root)
         # Load cash from all accounts under the root.
         gc_db = self.config.get(ConfigKeys.gnucash_book_path)
-        with open_book(gc_db, open_if_lock=False) as book:
+        with open_book(gc_db, open_if_lock=True) as book:
             svc = AccountsAggregate(book)
             root_account = svc.get_by_fullname(cash_root_name)
             acct_svc = AccountAggregate(book, root_account)
diff --git a/setup.py b/setup.py
index <HASH>..<HASH> 100644
--- a/setup.py
+++ b/setup.py
@@ -40,7 +40,7 @@ setup(
     # For a discussion on single-sourcing the version across setup.py and the
     # project code, see
     # https://packaging.python.org/en/latest/single_source_version.html
-    version='1.2.2',  # Required
+    version='1.2.3',  # Required
 
     # This is a one-line description or tagline of what your project does. This
     # corresponds to the "Summary" metadata field:
allow opening gnucash book even if open in gnucash application.
<I>