diff --git a/js/crypto.js b/js/crypto.js
index <HASH>..<HASH> 100644
--- a/js/crypto.js
+++ b/js/crypto.js
@@ -87,9 +87,9 @@ window.textsecure.crypto = new function() {
 				priv[0] |= 0x0001;
 
 			//TODO: fscking type conversion
-			return new Promise.resolve({ pubKey: prependVersion(toArrayBuffer(curve25519(priv))), privKey: privKey});
+			return Promise.resolve({ pubKey: prependVersion(toArrayBuffer(curve25519(priv))), privKey: privKey});
 		}
-	
+
 	}
 	var privToPub = function(privKey, isIdentity) { return testing_only.privToPub(privKey, isIdentity); }
 
diff --git a/js/webcrypto.js b/js/webcrypto.js
index <HASH>..<HASH> 100644
--- a/js/webcrypto.js
+++ b/js/webcrypto.js
@@ -73,7 +73,7 @@ window.crypto.subtle = (function() {
 		function promise(implementation) {
 			var args = Array.prototype.slice.call(arguments);
 			args.shift();
-			return new Promise.resolve(toArrayBuffer(implementation.apply(this, args)));
+			return Promise.resolve(toArrayBuffer(implementation.apply(this, args)));
 		}
 
 		// public interface functions
fixed 'TypeError: Promise.resolve is not a constructor' in Firefox