diff --git a/ArgusWeb/app/js/directives/charts/chart.js b/ArgusWeb/app/js/directives/charts/chart.js
index <HASH>..<HASH> 100644
--- a/ArgusWeb/app/js/directives/charts/chart.js
+++ b/ArgusWeb/app/js/directives/charts/chart.js
@@ -22,6 +22,7 @@ function(Metrics, ChartRenderingService, ChartDataProcessingService, ChartOption
             ChartRenderingService.setChartContainer(element, newChartId, cssOpts);
 
             scope.$on(dashboardCtrl.getSubmitBtnEventName(), function(event, controls) {
+
                 var data = {
                     metrics: scope.metrics,
                     annotations: scope.annotations,
@@ -109,6 +110,9 @@ function(Metrics, ChartRenderingService, ChartDataProcessingService, ChartOption
 
                 // LineChartService
 
+                // empty any previous content
+                $("#" + newChartId).empty();
+
                 LineChartService.render(newChartId, series);
 
                 // bind series data to highchart options
bug fix: empty chart container before re-rendering graph again, prevents duplicate graph.