diff --git a/tikka/adapters/repository/accounts.py b/tikka/adapters/repository/accounts.py
index d928e3a07f50031d23d7fddf28f1a207809fd825..71d124b9535dac5457c3a624184839b3f7a1c0f5 100644
--- a/tikka/adapters/repository/accounts.py
+++ b/tikka/adapters/repository/accounts.py
@@ -314,6 +314,8 @@ def get_account_from_row(row: tuple) -> Account:
     for value in row:
         if count == 8 and value is not None:
             values.append(UUID(hex=value))
+        elif count == 7:
+            values.append(bool(value))
         else:
             values.append(value)
         count += 1
diff --git a/tikka/slots/pyqt/windows/v1_file_import.py b/tikka/slots/pyqt/windows/v1_file_import.py
index 91d0b84b96773ffa050c38f40389dbfd15b5589e..006abaf3696399990c0adc75b6a0653aedf5048c 100644
--- a/tikka/slots/pyqt/windows/v1_file_import.py
+++ b/tikka/slots/pyqt/windows/v1_file_import.py
@@ -195,9 +195,13 @@ class V1FileImportWindow(QDialog, Ui_V1FileImportDialog):
         name = self.nameLineEdit.text().strip()
         password = self.passwordLineEdit.text()
 
-        self.application.accounts.create_new_root_account_v1_from_seed(
+        account = self.application.accounts.create_new_root_account_v1_from_seed(
             self.v1_file_wallet.signing_key.seed.hex(), name, password
         )
+        if account is not None:
+            # set account from file flag
+            account.file_import = True
+            self.application.accounts.update(account)
 
 
 if __name__ == "__main__":