From 2b28598312ed57c7ddbf089c065c82d48e3a4e2f Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Fri, 31 Aug 2018 14:25:19 -0700 Subject: [PATCH] Native server: don't pass non-integer status codes to core --- packages/grpc-native-core/src/server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/grpc-native-core/src/server.js b/packages/grpc-native-core/src/server.js index b238de04..b2b53889 100644 --- a/packages/grpc-native-core/src/server.js +++ b/packages/grpc-native-core/src/server.js @@ -52,7 +52,7 @@ function handleError(call, error) { if (error.hasOwnProperty('message')) { status.details = error.message; } - if (error.hasOwnProperty('code')) { + if (error.hasOwnProperty('code') && Number.isInteger(error.code)) { status.code = error.code; if (error.hasOwnProperty('details')) { status.details = error.details;