diff --git a/src/app/components/fixedvar-results/fixedvar-results.component.ts b/src/app/components/fixedvar-results/fixedvar-results.component.ts
index f391529fb32e81fe198ad9e08545ce1e00bf9341..ee52e907b6cda48c5c893d54a04e5be6448049e0 100644
--- a/src/app/components/fixedvar-results/fixedvar-results.component.ts
+++ b/src/app/components/fixedvar-results/fixedvar-results.component.ts
@@ -40,6 +40,10 @@ export class FixedVarResultsComponent implements DoCheck {
      */
     private _doUpdate: boolean = false;
 
+    private _logUpdated: boolean = false;
+
+    private _graphUpdated: boolean = false;
+
     /**
      * composant journal
      */
@@ -65,6 +69,8 @@ export class FixedVarResultsComponent implements DoCheck {
     }
 
     public updateView() {
+        this._logUpdated = false;
+        this._graphUpdated = false;
         this.logComponent.log = undefined;
 
         if (this._results != undefined)
@@ -81,11 +87,17 @@ export class FixedVarResultsComponent implements DoCheck {
      * @returns true si les résultats ont pu être mis à jour
      */
     private updateResults() {
-        if (this._results != undefined && this.resultsGraphComponent != undefined && this.logComponent != undefined) {
-            this.resultsGraphComponent.results = this._results;
-            this.resultsGraphComponent.updateView();
-            this.logComponent.log = this._results.log;
-            return true;
+        if (this._results != undefined) {
+            if (this.resultsGraphComponent != undefined) {
+                this.resultsGraphComponent.results = this._results;
+                this.resultsGraphComponent.updateView();
+                this._graphUpdated = true;
+            }
+            if (this.logComponent != undefined) {
+                this.logComponent.log = this._results.log;
+                this._logUpdated = true;
+            }
+            return this._logUpdated && this._graphUpdated;
         }
         return false;
     }