From 87dfca07676f7a4745f68d2331a78f3ae53c558f Mon Sep 17 00:00:00 2001
From: brunobar79 <brunobar79@gmail.com>
Date: Sat, 23 Jun 2018 02:52:11 -0400
Subject: fixes

---
 app/scripts/metamask-controller.js | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

(limited to 'app/scripts/metamask-controller.js')

diff --git a/app/scripts/metamask-controller.js b/app/scripts/metamask-controller.js
index c57b643bb..943904e4c 100644
--- a/app/scripts/metamask-controller.js
+++ b/app/scripts/metamask-controller.js
@@ -539,14 +539,14 @@ module.exports = class MetamaskController extends EventEmitter {
     switch (deviceName) {
       case 'trezor':
         const keyringController = this.keyringController
-        const keyring = await keyringController.getKeyringsByType(
+        let keyring = await keyringController.getKeyringsByType(
           'Trezor Hardware'
         )[0]
         if (!keyring) {
-          throw new Error('MetamaskController - No Trezor Hardware Keyring found')
+          keyring =  await this.keyringController.addNewKeyring('Trezor Hardware')
         }
 
-        const accounts = await keyring.getPage(page)
+        const accounts = page === 1 ? await keyring.getNextPage() : await keyring.getPreviousPage() 
         this.accountTracker.syncWithAddresses(accounts.map(a => a.address))
         return accounts
 
-- 
cgit