diff --git a/node/rpcstack.go b/node/rpcstack.go
index 56e23cc5c78dd36bea4df0354a5359579740f960..19490411b237474d64718d6408d74e13cee25215 100644
--- a/node/rpcstack.go
+++ b/node/rpcstack.go
@@ -251,7 +251,7 @@ func (h *httpServer) doStop() {
 
 	// Shut down the server.
 	httpHandler := h.httpHandler.Load().(*rpcHandler)
-	wsHandler := h.httpHandler.Load().(*rpcHandler)
+	wsHandler := h.wsHandler.Load().(*rpcHandler)
 	if httpHandler != nil {
 		h.httpHandler.Store((*rpcHandler)(nil))
 		httpHandler.server.Stop()