diff --git a/src/cpp/client/secure_credentials.cc b/src/cpp/client/secure_credentials.cc
index ebff8af3e5a16c686e506de233306720a7ceee8f..d870dca158ab75fa920084bd5ea3884071a8c61c 100644
--- a/src/cpp/client/secure_credentials.cc
+++ b/src/cpp/client/secure_credentials.cc
@@ -407,7 +407,7 @@ int MetadataCredentialsPluginWrapper::GetMetadata(
     *num_creds_md = 0;
     *status = GRPC_STATUS_OK;
     *error_details = nullptr;
-    return true;
+    return 1;
   }
   if (w->plugin_->IsBlocking()) {
     // The internals of context may be destroyed if GetMetadata is cancelled.