diff --git a/packages/rocketchat-ui-login/client/login/form.js b/packages/rocketchat-ui-login/client/login/form.js
index 63a9b6616ee7d67803dca21d3a9f76662076cea6..b062b78e2f11a4c435224046673395e1591aa92b 100644
--- a/packages/rocketchat-ui-login/client/login/form.js
+++ b/packages/rocketchat-ui-login/client/login/form.js
@@ -54,7 +54,7 @@ Template.loginForm.helpers({
 		return RocketChat.settings.get('Accounts_PasswordPlaceholder') || t('Password');
 	},
 	hasOnePassword() {
-		return (OnePassword && OnePassword.findLoginForUrl) && (device && device.platform && device.platform.toLocaleLowerCase() === 'ios');
+		return typeof OnePassword !== 'undefined' && OnePassword.findLoginForUrl && typeof device !== 'undefined' && device.platform && device.platform.toLocaleLowerCase() === 'ios';
 	}
 });
 
@@ -151,7 +151,7 @@ Template.loginForm.events({
 		return RocketChat.callbacks.run('loginPageStateChange', Template.instance().state.get());
 	},
 	'click .one-passsword'() {
-		if (OnePassword && OnePassword.findLoginForUrl) {
+		if (typeof OnePassword === 'undefined' || OnePassword.findLoginForUrl == null) {
 			return;
 		}
 		const succesCallback = function(credentials) {