From 0de59faab3602d32714d994e40fe2698cfbcfdcc Mon Sep 17 00:00:00 2001
From: Evelyn Eastmond <evhan55@gmail.com>
Date: Fri, 19 Oct 2018 13:57:04 -0400
Subject: [PATCH] Resolves #3336: Prevent multiple peripheral alerts after
 language has been switched.

---
 src/lib/vm-listener-hoc.jsx | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/lib/vm-listener-hoc.jsx b/src/lib/vm-listener-hoc.jsx
index 682f3d226..ad6a9f912 100644
--- a/src/lib/vm-listener-hoc.jsx
+++ b/src/lib/vm-listener-hoc.jsx
@@ -55,6 +55,7 @@ const vmListenerHOC = function (WrappedComponent) {
             }
         }
         componentWillUnmount () {
+            this.props.vm.removeListener('PERIPHERAL_DISCONNECT_ERROR', this.props.onShowAlert);
             if (this.props.attachKeyboardEvents) {
                 document.removeEventListener('keydown', this.handleKeyDown);
                 document.removeEventListener('keyup', this.handleKeyUp);
-- 
GitLab