diff --git a/steempy/transactionbuilder.py b/steempy/transactionbuilder.py
index e450b72e3780344574d4a8c7a3a678860292a021..ee371ee88d47faf94fe660df7b791fddc8518b53 100644
--- a/steempy/transactionbuilder.py
+++ b/steempy/transactionbuilder.py
@@ -100,6 +100,8 @@ class TransactionBuilder(dict):
         """
         assert permission in ["active", "owner", "posting"], "Invalid permission"
         account = Account(account, steem_instance=self.steem)
+        if permission not in account:
+            account = Account(account, steem_instance=self.steem)
         assert permission in account, "Could not access permission"
         
         required_treshold = account[permission]["weight_threshold"]