A leak may be detected in a heat exchanger of a hemodialysis device. A drain valve is opened by the controller, and then closed by the controller after a pre-selected time period. An initial pressure is determined in the spent dialysate circuit and stored in the memory. A system pressure is determined at periodic time intervals and compared to a pre-determined maximum pressure. The controller then determines whether the heat exchanger has a leak, in that in response to the system pressure exceeding a predetermined maximum pressure, a command is generated to execute an event including suspending a disinfectant operation with a disinfecting agent, and in response to the initial pressure subtracted from the system pressure being greater than a predetermined minimum pressure differential, a command is generated to execute an event including suspending the cleanse operation with the disinfecting agent.Selon l'invention, des systèmes et des procédés de détection d'une fuite dans un échangeur de chaleur d'un dispositif d'hémodialyse peuvent consister à ouvrir une vanne de vidange disposée dans un circuit de dialysat épuisé, puis à fermer la vanne de vidange après une période de temps présélectionnée, à déterminer une pression initiale dans le circuit de dialysat épuisé et à stocker la pression initiale dans la mémoire, à détecter une pression du système à des intervalles de temps périodiques et à la comparer à une pression maximale prédéterminée, et à déterminer si l'échangeur de chaleur présente une fuite. En réponse à la pression du système dépassant une pression maximale prédéterminée, une commande peut être générée pour exécuter un événement comprenant la suspension d'une opération de désinfection avec un agent désinfectant, et en réponse à la pression initiale soustraite de la pression du système étant supérieure à un différentiel de pression minimum prédéterminé, une commande peut être générée pour exécuter un événement comprenant la suspension de l'opération de nett