Index: chrome/renderer/resources/extensions/platform_keys_custom_bindings.js |
diff --git a/chrome/renderer/resources/extensions/platform_keys_custom_bindings.js b/chrome/renderer/resources/extensions/platform_keys_custom_bindings.js |
index 9320e021722770c8020e6753d9d49d439038f32c..1f30c1fcaaf845a03a50dc5356696dafb08e8382 100644 |
--- a/chrome/renderer/resources/extensions/platform_keys_custom_bindings.js |
+++ b/chrome/renderer/resources/extensions/platform_keys_custom_bindings.js |
@@ -49,6 +49,10 @@ binding.registerCustomHook(function(api) { |
apiFunctions.setHandleRequest( |
'getKeyPair', function(cert, params, callback) { |
getPublicKey(cert, params, function(publicKey, algorithm) { |
+ if (chrome.runtime.lastError) { |
+ callback(); |
+ return; |
+ } |
callback(createPublicKey(publicKey, algorithm), |
createPrivateKey(publicKey, algorithm)); |
}); |