diff --git a/src/app/app.component.html b/src/app/app.component.html
index 85d1c1b96267bfef637e2b660d63cbad867d232c..29888b584b0c42354eafcf361d10c0ff1efb6e0c 100644
--- a/src/app/app.component.html
+++ b/src/app/app.component.html
@@ -86,7 +86,11 @@
           <mat-icon>add</mat-icon>
           {{ uitextSidenavNewCalc }}
         </a>
-        <a id="side-nav-empty-session" (click)="sidenav.close(); emptySession()">
+        <a *ngIf="enableEmptySessionMenu" id="side-nav-empty-session" (click)="sidenav.close(); emptySession()">
+            <mat-icon>insert_drive_file</mat-icon>
+            {{ uitextSidenavEmptySession }}
+        </a>
+        <a *ngIf="! enableEmptySessionMenu" id="side-nav-empty-session" class="disabled-link">
             <mat-icon>insert_drive_file</mat-icon>
             {{ uitextSidenavEmptySession }}
         </a>
diff --git a/src/app/app.component.ts b/src/app/app.component.ts
index f14e6500d9849228e120e5cff51bb2a3043561c0..98705daca673a518d7f0320dc14a7d2ca8128f49 100644
--- a/src/app/app.component.ts
+++ b/src/app/app.component.ts
@@ -305,6 +305,10 @@ export class AppComponent implements OnInit, OnDestroy, Observer {
     return this._calculators.length > 0;
   }
 
+  public get enableEmptySessionMenu(): boolean {
+    return this._calculators.length > 0;
+  }
+
   // interface Observer
 
   update(sender: any, data: any): void {