diff --git a/Frontend Angular 4/package-lock.json b/Frontend Angular 4/package-lock.json
index bc97514037ad7d63db86e667714580d2332ae4aa..3e9b380ad8ebac0d7760c48e708f2dc09d8405c7 100644
--- a/Frontend Angular 4/package-lock.json	
+++ b/Frontend Angular 4/package-lock.json	
@@ -4139,7 +4139,7 @@
       "dev": true
     },
     "function-plot": {
-      "version": "git://github.com/diego-rey/function-plot.git#1543ff3b723285e0119c53a9bd3d37ab7e671ca9",
+      "version": "git://github.com/diego-rey/function-plot.git#d60f8903c392702a32ad42097e7b6575af05cb6a",
       "from": "git://github.com/diego-rey/function-plot.git#feature/integration-domain-shape",
       "requires": {
         "array-range": "^1.0.1",
diff --git a/Frontend Angular 4/src/app/layout/plotter/graph2D/graph2D.component.ts b/Frontend Angular 4/src/app/layout/plotter/graph2D/graph2D.component.ts
index 4a48313eaf33918ebe202e08f751b00e6d886017..066b694d80364c11dfd866e7373c3e64fd4b954a 100755
--- a/Frontend Angular 4/src/app/layout/plotter/graph2D/graph2D.component.ts	
+++ b/Frontend Angular 4/src/app/layout/plotter/graph2D/graph2D.component.ts	
@@ -99,7 +99,7 @@ export class Graph2DComponent {
                         break; 
                     }
                     case 'canvas': {
-                        var shapesData = JSON.parse(toJSON(canvas.resultado));
+                        var shapesData = JSON.parse(canvas.resultado);
                         var shapesDataNormalized = this.normalizeShapesData(shapesData);
                         this.instance = null;
                         this.instance = functionPlot({
@@ -157,10 +157,7 @@ export class Graph2DComponent {
                         type: 'discrete'
                     }
                 },
-                data: [],
-                plugins: [
-                    functionPlot.plugins.zoomBox()
-                ]
+                data: []
             })
         }
     }
@@ -253,6 +250,7 @@ export class Graph2DComponent {
      * @desc remove all the graph from the instance.
      */
     public cleanPlot = function () {
+        this.instance.removeAllGraphs();
     }
 
     /**