diff --git a/js/SerialMonitor/SerialMonitorView.js b/js/SerialMonitor/SerialMonitorView.js
index 09267d4e67f879cc8846b8727ba13838f011b077..929e013ae637bc4f6d0072c775d010ac36c34baf 100644
--- a/js/SerialMonitor/SerialMonitorView.js
+++ b/js/SerialMonitor/SerialMonitorView.js
@@ -14,7 +14,7 @@ define(['jquery', 'underscore', 'commParentMenu', 'serialComm', 'text!SerialMoni
         },
 
         events: {
-            "click #clearMonitor":                         "render",
+            "click #clearMonitor":                         "_clear",
             "change input:checkbox":                       "_clickCheckbox"
         },
 
@@ -95,6 +95,11 @@ define(['jquery', 'underscore', 'commParentMenu', 'serialComm', 'text!SerialMoni
             if (this.model.get("autoscroll")) $output.animate({scrollTop:$output.scrollTop()+$output.innerHeight()}, "fast");
         },
 
+        _clear: function(e){
+            e.preventDefault();
+            this.render();
+        },
+
         _close: function(){
             window.close();
         },