                                       .sendStatusFromServer(statusCode, statusMessage, trailingMetadata),
                                       .sendMessage(messageBuffer)
     ]) { operationGroup in
-      if operationGroup.success {
-        self.shutdown()
-      }
+      self.shutdown()
     }
     try call.perform(operations)
   }

      if operationGroup.success {
        completion()
      }
    }
    try call.perform(operations)
  }

                                      .receiveCloseOnServer,
                                      .sendStatusFromServer(statusCode, statusMessage, trailingMetadata)
    ]) { operationGroup in
      self.shutdown()
    }
    try call.perform(operations)
  }
