diff --git a/include/grpc++/client_context.h b/include/grpc++/client_context.h
index ab1212e706ad3398aa82ea633fb9cb3c918949eb..28aca75ff3f43d813bccc58729a8a81a56f56510 100644
--- a/include/grpc++/client_context.h
+++ b/include/grpc++/client_context.h
@@ -286,7 +286,7 @@ class ClientContext {
   /// a client context is constructed and destructed.
   class GlobalCallbacks {
    public:
-    virtual GlobalCallbacks() {}
+    virtual ~GlobalCallbacks() {}
     virtual void DefaultConstructor(ClientContext* context) = 0;
     virtual void Destructor(ClientContext* context) = 0;
   };