Merge "Fix bug in user preferences in change table col selection"
diff --git a/polygerrit-ui/app/models/flows/flows-model.ts b/polygerrit-ui/app/models/flows/flows-model.ts
index 70f0661..460cec6 100644
--- a/polygerrit-ui/app/models/flows/flows-model.ts
+++ b/polygerrit-ui/app/models/flows/flows-model.ts
@@ -12,6 +12,7 @@
 
 import {NumericChangeId} from '../../types/common';
 import {getAppContext} from '../../services/app-context';
+import {KnownExperimentId} from '../../services/flags/flags';
 
 export interface FlowsState {
   flows: FlowInfo[];
@@ -32,6 +33,8 @@
 
   private readonly restApiService = getAppContext().restApiService;
 
+  private flagService = getAppContext().flagsService;
+
   constructor(private readonly changeModel: ChangeModel) {
     super({
       flows: [],
@@ -48,7 +51,11 @@
       combineLatest([this.changeModel.changeNum$, this.reload$])
         .pipe(
           switchMap(([changeNum]) => {
-            if (!changeNum) return of([]);
+            if (
+              !changeNum ||
+              !this.flagService.isEnabled(KnownExperimentId.SHOW_FLOWS_TAB)
+            )
+              return of([]);
             this.setState({...this.getState(), loading: true});
             return from(this.restApiService.listFlows(changeNum)).pipe(
               catchError(err => {